home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / THINKC / 4_0 / VIVIDUS / CQD3D_DE.SI1 / Cqd3d demo.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-07-01  |  442KB  |  8,052 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  7. 0000000C  640C                     bcc        +0xE /* 0000001A */
  8. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9. 00000012  4EBA 01D6                jsr        [PC + 0x1D6 /* 000001EA */]
  10. 00000016  548F                     addq.l     A7, 2
  11. 00000018  601E                     bra        +0x20 /* 00000038 */
  12. label0000001A:
  13. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  14. 00000022  6304                     bls        +0x6 /* 00000028 */
  15. 00000024  7000                     moveq.l    D0, 0x00
  16. 00000026  6010                     bra        +0x12 /* 00000038 */
  17. label00000028:
  18. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  19. 0000002C  5480                     addq.l     D0, 2
  20. 0000002E  A11E                     trap       NewPtr, flags=1
  21. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  22. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  23. label00000036:
  24. 00000036  2008                     move.l     D0, A0
  25. label00000038:
  26. 00000038  4E5E                     unlink     A6
  27. 0000003A  4E75                     rts
  28. export_119:
  29. 0000003C  4E56 FFFC                link       A6, -0x0004
  30. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  31. 00000048  6306                     bls        +0x8 /* 00000050 */
  32. 0000004A  7000                     moveq.l    D0, 0x00
  33. 0000004C  6000 0070                bra        +0x72 /* 000000BE */
  34. label00000050:
  35. 00000050  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  36. 00000056  6704                     beq        +0x6 /* 0000005C */
  37. 00000058  52AE 000C                addq.l     [A6 + 0xC], 1
  38. label0000005C:
  39. 0000005C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  40. 00000060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  41. 00000064  4EAD 0042                jsr        [A5 + 0x42]
  42. 00000068  2D40 000C                move.l     [A6 + 0xC], D0
  43. 0000006C  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  44. 00000074  6304                     bls        +0x6 /* 0000007A */
  45. 00000076  7000                     moveq.l    D0, 0x00
  46. 00000078  6044                     bra        +0x46 /* 000000BE */
  47. label0000007A:
  48. 0000007A  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  49. 00000082  642A                     bcc        +0x2C /* 000000AE */
  50. 00000084  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  51. 00000088  4EBA 0160                jsr        [PC + 0x160 /* 000001EA */]
  52. 0000008C  548F                     addq.l     A7, 2
  53. 0000008E  2D40 FFFC                move.l     [A6 - 0x4], D0
  54. 00000092  4A80                     tst.l      D0
  55. 00000094  6712                     beq        +0x14 /* 000000A8 */
  56. 00000096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  57. 0000009A  4267                     clr.w      -[A7]
  58. 0000009C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  59. 000000A0  4EBA 3E14                jsr        [PC + 0x3E14 /* 00003EB6 */]
  60. 000000A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  61. label000000A8:
  62. 000000A8  202E FFFC                move.l     D0, [A6 - 0x4]
  63. 000000AC  6010                     bra        +0x12 /* 000000BE */
  64. label000000AE:
  65. 000000AE  202E 000C                move.l     D0, [A6 + 0xC]
  66. 000000B2  5480                     addq.l     D0, 2
  67. 000000B4  A31E                     trap       NewPtrClear, flags=3
  68. 000000B6  6B04                     bmi        +0x6 /* 000000BC */
  69. 000000B8  30FC FFFF                move.w     [A0]+, 0xFFFF
  70. label000000BC:
  71. 000000BC  2008                     move.l     D0, A0
  72. label000000BE:
  73. 000000BE  4E5E                     unlink     A6
  74. 000000C0  4E75                     rts
  75. 000000C2  4E56 0000                link       A6, 0
  76. 000000C6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  77. 000000CA  286E 0008                movea.l    A4, [A6 + 0x8]
  78. 000000CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  79. 000000D2  0C87 0080 0000           cmpi.l     D7, 0x800000
  80. 000000D8  6306                     bls        +0x8 /* 000000E0 */
  81. 000000DA  7000                     moveq.l    D0, 0x00
  82. 000000DC  6000 00EE                bra        +0xF0 /* 000001CC */
  83. label000000E0:
  84. 000000E0  B8FC 0000                cmpa.w     A4, 0x0
  85. 000000E4  660C                     bne        +0xE /* 000000F2 */
  86. 000000E6  2F07                     move.l     -[A7], D7
  87. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  88. 000000EC  588F                     addq.l     A7, 4
  89. 000000EE  6000 00DC                bra        +0xDE /* 000001CC */
  90. label000000F2:
  91. 000000F2  4A87                     tst.l      D7
  92. 000000F4  660E                     bne        +0x10 /* 00000104 */
  93. 000000F6  2F0C                     move.l     -[A7], A4
  94. 000000F8  4EBA 00DA                jsr        [PC + 0xDA /* 000001D4 */]
  95. 000000FC  588F                     addq.l     A7, 4
  96. 000000FE  7000                     moveq.l    D0, 0x00
  97. 00000100  6000 00CA                bra        +0xCC /* 000001CC */
  98. label00000104:
  99. 00000104  0807 0000                btst.b     D7, 0x0
  100. 00000108  6702                     beq        +0x4 /* 0000010C */
  101. 0000010A  5287                     addq.l     D7, 1
  102. label0000010C:
  103. 0000010C  204C                     movea.l    A0, A4
  104. 0000010E  7000                     moveq.l    D0, 0x00
  105. 00000110  3020                     move.w     D0, -[A0]
  106. 00000112  4640                     not.w      D0
  107. 00000114  6602                     bne        +0x4 /* 00000118 */
  108. 00000116  A021                     trap       GetPtrSize
  109. label00000118:
  110. 00000118  5580                     subq.l     D0, 2
  111. 0000011A  2C00                     move.l     D6, D0
  112. 0000011C  BE86                     cmp.l      D7, D6
  113. 0000011E  6418                     bcc        +0x1A /* 00000138 */
  114. 00000120  2A07                     move.l     D5, D7
  115. 00000122  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  116. 00000128  6530                     bcs        +0x32 /* 0000015A */
  117. 0000012A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  118. 00000130  6500 007A                bcs        +0x7C /* 000001AC */
  119. 00000134  6000 006A                bra        +0x6C /* 000001A0 */
  120. label00000138:
  121. 00000138  BE86                     cmp.l      D7, D6
  122. 0000013A  6318                     bls        +0x1A /* 00000154 */
  123. 0000013C  2A06                     move.l     D5, D6
  124. 0000013E  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  125. 00000144  6400 005A                bcc        +0x5C /* 000001A0 */
  126. 00000148  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  127. 0000014E  6400 005C                bcc        +0x5E /* 000001AC */
  128. 00000152  601A                     bra        +0x1C /* 0000016E */
  129. label00000154:
  130. 00000154  200C                     move.l     D0, A4
  131. 00000156  6000 0074                bra        +0x76 /* 000001CC */
  132. label0000015A:
  133. 0000015A  204C                     movea.l    A0, A4
  134. 0000015C  3220                     move.w     D1, -[A0]
  135. 0000015E  2006                     move.l     D0, D6
  136. 00000160  9087                     sub.l      D0, D7
  137. 00000162  D240                     add.w      D1, D0
  138. 00000164  3081                     move.w     [A0], D1
  139. 00000166  4641                     not.w      D1
  140. 00000168  D0C1                     add.w      A0, D1
  141. 0000016A  3080                     move.w     [A0], D0
  142. 0000016C  60E6                     bra        -0x18 /* 00000154 */
  143. label0000016E:
  144. 0000016E  224C                     movea.l    A1, A4
  145. 00000170  3021                     move.w     D0, -[A1]
  146. 00000172  4640                     not.w      D0
  147. 00000174  41F1 0000                lea.l      A0, [A1 + D0.w]
  148. 00000178  3010                     move.w     D0, [A0]
  149. 0000017A  6B30                     bmi        +0x32 /* 000001AC */
  150. 0000017C  2B6D F960 F964           move.l     [A5 - 0x69C], [A5 - 0x6A0]
  151. 00000182  7200                     moveq.l    D1, 0x00
  152. label00000184:
  153. 00000184  D041                     add.w      D0, D1
  154. 00000186  3230 0000                move.w     D1, [A0 + D0.w]
  155. 0000018A  6AF8                     bpl        -0x6 /* 00000184 */
  156. 0000018C  3080                     move.w     [A0], D0
  157. 0000018E  2207                     move.l     D1, D7
  158. 00000190  9286                     sub.l      D1, D6
  159. 00000192  D0C1                     add.w      A0, D1
  160. 00000194  9041                     sub.w      D0, D1
  161. 00000196  6514                     bcs        +0x16 /* 000001AC */
  162. 00000198  6702                     beq        +0x4 /* 0000019C */
  163. 0000019A  3080                     move.w     [A0], D0
  164. label0000019C:
  165. 0000019C  9351                     sub.w      [A1], D1
  166. 0000019E  60B4                     bra        -0x4A /* 00000154 */
  167. label000001A0:
  168. 000001A0  204C                     movea.l    A0, A4
  169. 000001A2  5588                     subq.l     A0, 2
  170. 000001A4  2007                     move.l     D0, D7
  171. 000001A6  5480                     addq.l     D0, 2
  172. 000001A8  A020                     trap       SetPtrSize
  173. 000001AA  6AA8                     bpl        -0x56 /* 00000154 */
  174. label000001AC:
  175. 000001AC  2F07                     move.l     -[A7], D7
  176. 000001AE  4EBA FE50                jsr        [PC - 0x1B0 /* 00000000 */]
  177. 000001B2  588F                     addq.l     A7, 4
  178. 000001B4  2640                     movea.l    A3, D0
  179. 000001B6  4A80                     tst.l      D0
  180. 000001B8  6710                     beq        +0x12 /* 000001CA */
  181. 000001BA  204C                     movea.l    A0, A4
  182. 000001BC  224B                     movea.l    A1, A3
  183. 000001BE  2005                     move.l     D0, D5
  184. 000001C0  A02E                     trap       BlockMove/BlockMoveData
  185. 000001C2  2F0C                     move.l     -[A7], A4
  186. 000001C4  4EBA 000E                jsr        [PC + 0xE /* 000001D4 */]
  187. 000001C8  588F                     addq.l     A7, 4
  188. label000001CA:
  189. 000001CA  200B                     move.l     D0, A3
  190. label000001CC:
  191. 000001CC  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  192. 000001D0  4E5E                     unlink     A6
  193. 000001D2  4E75                     rts
  194. export_120:
  195. fn000001D4:
  196. 000001D4  4E56 0000                link       A6, 0
  197. 000001D8  202E 0008                move.l     D0, [A6 + 0x8]
  198. 000001DC  6708                     beq        +0xA /* 000001E6 */
  199. 000001DE  2040                     movea.l    A0, D0
  200. 000001E0  4660                     not.w      -[A0]
  201. 000001E2  6602                     bne        +0x4 /* 000001E6 */
  202. 000001E4  A01F                     trap       DisposPtr/DisposePtr
  203. label000001E6:
  204. 000001E6  4E5E                     unlink     A6
  205. 000001E8  4E75                     rts
  206. fn000001EA:
  207. 000001EA  4E56 FFF8                link       A6, -0x0008
  208. 000001EE  2F07                     move.l     -[A7], D7
  209. 000001F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  210. 000001F4  5647                     addq.w     D7, 3
  211. 000001F6  0887 0000                bclr.b     D7, 0x0
  212. 000001FA  2D6D F960 FFFC           move.l     [A6 - 0x4], [A5 - 0x6A0]
  213. 00000200  202D F964                move.l     D0, [A5 - 0x69C]
  214. 00000204  664C                     bne        +0x4E /* 00000252 */
  215. label00000206:
  216. 00000206  203C 0000 3AA0           move.l     D0, 0x3AA0
  217. 0000020C  A11E                     trap       NewPtr, flags=1
  218. 0000020E  6B00 0086                bmi        +0x88 /* 00000296 */
  219. 00000212  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  220. 00000218  216D F958 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0x6A8]
  221. 0000021E  2B48 F958                move.l     [A5 - 0x6A8], A0
  222. 00000222  2B48 F960                move.l     [A5 - 0x6A0], A0
  223. 00000226  202D F95C                move.l     D0, [A5 - 0x6A4]
  224. 0000022A  6606                     bne        +0x8 /* 00000232 */
  225. 0000022C  2008                     move.l     D0, A0
  226. 0000022E  2B40 F95C                move.l     [A5 - 0x6A4], D0
  227. label00000232:
  228. 00000232  2240                     movea.l    A1, D0
  229. 00000234  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  230. 00000238  303C 3A9A                move.w     D0, 0x3A9A
  231. 0000023C  3080                     move.w     [A0], D0
  232. 0000023E  6044                     bra        +0x46 /* 00000284 */
  233. label00000240:
  234. 00000240  202E FFF8                move.l     D0, [A6 - 0x8]
  235. 00000244  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  236. 00000248  67BC                     beq        -0x42 /* 00000206 */
  237. 0000024A  2B40 F960                move.l     [A5 - 0x6A0], D0
  238. 0000024E  2B40 F964                move.l     [A5 - 0x69C], D0
  239. label00000252:
  240. 00000252  2040                     movea.l    A0, D0
  241. 00000254  74FF                     moveq.l    D2, 0xFFFFFFFF
  242. 00000256  6018                     bra        +0x1A /* 00000270 */
  243. label00000258:
  244. 00000258  4640                     not.w      D0
  245. 0000025A  660E                     bne        +0x10 /* 0000026A */
  246. 0000025C  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  247. 00000262  206D F960                movea.l    A0, [A5 - 0x6A0]
  248. 00000266  242D F964                move.l     D2, [A5 - 0x69C]
  249. label0000026A:
  250. 0000026A  D0C0                     add.w      A0, D0
  251. 0000026C  B1C2                     cmpa.l     A0, D2
  252. 0000026E  64D0                     bcc        -0x2E /* 00000240 */
  253. label00000270:
  254. 00000270  3010                     move.w     D0, [A0]
  255. 00000272  6BE4                     bmi        -0x1A /* 00000258 */
  256. 00000274  7200                     moveq.l    D1, 0x00
  257. label00000276:
  258. 00000276  D041                     add.w      D0, D1
  259. 00000278  3230 0000                move.w     D1, [A0 + D0.w]
  260. 0000027C  6AF8                     bpl        -0x6 /* 00000276 */
  261. 0000027E  3080                     move.w     [A0], D0
  262. 00000280  B047                     cmp.w      D0, D7
  263. 00000282  65E6                     bcs        -0x18 /* 0000026A */
  264. label00000284:
  265. 00000284  2248                     movea.l    A1, A0
  266. 00000286  D2C7                     add.w      A1, D7
  267. 00000288  2B49 F964                move.l     [A5 - 0x69C], A1
  268. 0000028C  9047                     sub.w      D0, D7
  269. 0000028E  6702                     beq        +0x4 /* 00000292 */
  270. 00000290  3280                     move.w     [A1], D0
  271. label00000292:
  272. 00000292  4647                     not.w      D7
  273. 00000294  30C7                     move.w     [A0]+, D7
  274. label00000296:
  275. 00000296  2008                     move.l     D0, A0
  276. 00000298  2E1F                     move.l     D7, [A7]+
  277. 0000029A  4E5E                     unlink     A6
  278. 0000029C  4E75                     rts
  279. export_91:
  280. 0000029E  4E56 0000                link       A6, 0
  281. 000002A2  4A6E 0008                tst.w      [A6 + 0x8]
  282. 000002A6  6C08                     bge        +0xA /* 000002B0 */
  283. 000002A8  302E 0008                move.w     D0, [A6 + 0x8]
  284. 000002AC  4440                     neg.w      D0
  285. 000002AE  6004                     bra        +0x6 /* 000002B4 */
  286. label000002B0:
  287. 000002B0  302E 0008                move.w     D0, [A6 + 0x8]
  288. label000002B4:
  289. 000002B4  4E5E                     unlink     A6
  290. 000002B6  4E75                     rts
  291. 000002B8  4E56 0000                link       A6, 0
  292. 000002BC  4AAE 0008                tst.l      [A6 + 0x8]
  293. 000002C0  6C08                     bge        +0xA /* 000002CA */
  294. 000002C2  202E 0008                move.l     D0, [A6 + 0x8]
  295. 000002C6  4480                     neg.l      D0
  296. 000002C8  6004                     bra        +0x6 /* 000002CE */
  297. label000002CA:
  298. 000002CA  202E 0008                move.l     D0, [A6 + 0x8]
  299. label000002CE:
  300. 000002CE  4E5E                     unlink     A6
  301. 000002D0  4E75                     rts
  302. 000002D2  4E56 FFFC                link       A6, -0x0004
  303. 000002D6  306E 000C                movea.w    A0, [A6 + 0xC]
  304. 000002DA  2008                     move.l     D0, A0
  305. 000002DC  81EE 000E                divs.w     D0, [A6 + 0xE]
  306. 000002E0  3D40 FFFC                move.w     [A6 - 0x4], D0
  307. 000002E4  306E 000C                movea.w    A0, [A6 + 0xC]
  308. 000002E8  2008                     move.l     D0, A0
  309. 000002EA  81EE 000E                divs.w     D0, [A6 + 0xE]
  310. 000002EE  4840                     swap.w     D0
  311. 000002F0  3D40 FFFE                move.w     [A6 - 0x2], D0
  312. 000002F4  206E 0008                movea.l    A0, [A6 + 0x8]
  313. 000002F8  20AE FFFC                move.l     [A0], [A6 - 0x4]
  314. 000002FC  4E5E                     unlink     A6
  315. 000002FE  4E75                     rts
  316. 00000300  4E56 FFF8                link       A6, -0x0008
  317. 00000304  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  318. 00000308  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  319. 0000030C  4EAD 005A                jsr        [A5 + 0x5A]
  320. 00000310  2D40 FFF8                move.l     [A6 - 0x8], D0
  321. 00000314  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  322. 00000318  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  323. 0000031C  4EAD 0062                jsr        [A5 + 0x62]
  324. 00000320  2D40 FFFC                move.l     [A6 - 0x4], D0
  325. 00000324  206E 0008                movea.l    A0, [A6 + 0x8]
  326. 00000328  43EE FFF8                lea.l      A1, [A6 - 0x8]
  327. 0000032C  20D9                     move.l     [A0]+, [A1]+
  328. 0000032E  20D9                     move.l     [A0]+, [A1]+
  329. 00000330  4E5E                     unlink     A6
  330. 00000332  4E75                     rts
  331. fn00000334:
  332. 00000334  4E56 0000                link       A6, 0
  333. 00000338  2F0C                     move.l     -[A7], A4
  334. 0000033A  0C6D 0021 FA36           cmpi.w     [A5 - 0x5CA], 0x21 /* '!' */
  335. 00000340  6F04                     ble        +0x6 /* 00000346 */
  336. 00000342  70FF                     moveq.l    D0, 0xFFFFFFFF
  337. 00000344  6034                     bra        +0x36 /* 0000037A */
  338. label00000346:
  339. 00000346  302D FA36                move.w     D0, [A5 - 0x5CA]
  340. 0000034A  526D FA36                addq.w     [A5 - 0x5CA], 1
  341. 0000034E  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  342. 00000350  0006 41ED                ori.b      D6, 0xED
  343. 00000354  F96A                     .extension 0x96A // unimplemented
  344. 00000356  D1C0                     add.l      A0, D0
  345. 00000358  2848                     movea.l    A4, A0
  346. 0000035A  28AE 0008                move.l     [A4], [A6 + 0x8]
  347. 0000035E  4AAD FA38                tst.l      [A5 - 0x5C8]
  348. 00000362  6614                     bne        +0x16 /* 00000378 */
  349. 00000364  41ED 0302                lea.l      A0, [A5 + 0x302]
  350. 00000368  2D48 0008                move.l     [A6 + 0x8], A0
  351. 0000036C  2B6D 006C FA38           move.l     [A5 - 0x5C8], [A5 + 0x6C]
  352. 00000372  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  353. label00000378:
  354. 00000378  7000                     moveq.l    D0, 0x00
  355. label0000037A:
  356. 0000037A  285F                     movea.l    A4, [A7]+
  357. 0000037C  4E5E                     unlink     A6
  358. 0000037E  4E75                     rts
  359. fn00000380:
  360. 00000380  4E56 0000                link       A6, 0
  361. 00000384  2F0C                     move.l     -[A7], A4
  362. 00000386  0C6D 0021 FA36           cmpi.w     [A5 - 0x5CA], 0x21 /* '!' */
  363. 0000038C  6F04                     ble        +0x6 /* 00000392 */
  364. 0000038E  70FF                     moveq.l    D0, 0xFFFFFFFF
  365. 00000390  605A                     bra        +0x5C /* 000003EC */
  366. label00000392:
  367. 00000392  302D FA36                move.w     D0, [A5 - 0x5CA]
  368. 00000396  526D FA36                addq.w     [A5 - 0x5CA], 1
  369. 0000039A  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  370. 0000039C  0006 41ED                ori.b      D6, 0xED
  371. 000003A0  F96A                     .extension 0x96A // unimplemented
  372. 000003A2  D1C0                     add.l      A0, D0
  373. 000003A4  2848                     movea.l    A4, A0
  374. 000003A6  28AE 0008                move.l     [A4], [A6 + 0x8]
  375. 000003AA  7001                     moveq.l    D0, 0x01
  376. 000003AC  3940 0004                move.w     [A4 + 0x4], D0
  377. 000003B0  4AAD FA3C                tst.l      [A5 - 0x5C4]
  378. 000003B4  6634                     bne        +0x36 /* 000003EA */
  379. 000003B6  41ED 030A                lea.l      A0, [A5 + 0x30A]
  380. 000003BA  2D48 0008                move.l     [A6 + 0x8], A0
  381. 000003BE  303C A9F4                move.w     D0, 0xA9F4
  382. 000003C2  A146                     trap       GetTrapAddress, flags=1
  383. 000003C4  2B48 FA3C                move.l     [A5 - 0x5C4], A0
  384. 000003C8  206E 0008                movea.l    A0, [A6 + 0x8]
  385. 000003CC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  386. 000003D0  6A12                     bpl        +0x14 /* 000003E4 */
  387. 000003D2  7006                     moveq.l    D0, 0x06
  388. 000003D4  A51E                     trap       NewPtrSys, flags=5
  389. 000003D6  2B48 FA40                move.l     [A5 - 0x5C0], A0
  390. 000003DA  30BC 4EF9                move.w     [A0], 0x4EF9
  391. 000003DE  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  392. label000003E4:
  393. 000003E4  303C A9F4                move.w     D0, 0xA9F4
  394. 000003E8  A047                     trap       SetTrapAddress
  395. label000003EA:
  396. 000003EA  7000                     moveq.l    D0, 0x00
  397. label000003EC:
  398. 000003EC  285F                     movea.l    A4, [A7]+
  399. 000003EE  4E5E                     unlink     A6
  400. 000003F0  4E75                     rts
  401. fn000003F2:
  402. 000003F2  4E56 FFFE                link       A6, -0x0002
  403. 000003F6  3D6D FA36 FFFE           move.w     [A6 - 0x2], [A5 - 0x5CA]
  404. 000003FC  7001                     moveq.l    D0, 0x01
  405. 000003FE  3B40 FA36                move.w     [A5 - 0x5CA], D0
  406. 00000402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  407. 00000406  4EBA FF2C                jsr        [PC - 0xD4 /* 00000334 */]
  408. 0000040A  588F                     addq.l     A7, 4
  409. 0000040C  3B6E FFFE FA36           move.w     [A5 - 0x5CA], [A6 - 0x2]
  410. 00000412  4E5E                     unlink     A6
  411. 00000414  4E75                     rts
  412. fn00000416:
  413. 00000416  4E56 FFFE                link       A6, -0x0002
  414. 0000041A  3D6D FA36 FFFE           move.w     [A6 - 0x2], [A5 - 0x5CA]
  415. 00000420  426D FA36                clr.w      [A5 - 0x5CA]
  416. 00000424  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  417. 00000428  4EBA FF56                jsr        [PC - 0xAA /* 00000380 */]
  418. 0000042C  588F                     addq.l     A7, 4
  419. 0000042E  3B6E FFFE FA36           move.w     [A5 - 0x5CA], [A6 - 0x2]
  420. 00000434  4E5E                     unlink     A6
  421. 00000436  4E75                     rts
  422. fn00000438:
  423. 00000438  4E56 0000                link       A6, 0
  424. 0000043C  206D 006C                movea.l    A0, [A5 + 0x6C]
  425. 00000440  4E90                     jsr        [A0]
  426. 00000442  A9F4                     trap       ExitToShell
  427. 00000444  4E5E                     unlink     A6
  428. 00000446  4E75                     rts
  429. 00000448  4E56 0000                link       A6, 0
  430. 0000044C  A9F4                     trap       ExitToShell
  431. 0000044E  4E5E                     unlink     A6
  432. 00000450  4E75                     rts
  433. export_92:
  434. 00000452  3F3C 0001                move.w     -[A7], 0x1
  435. 00000456  4EBA 0012                jsr        [PC + 0x12 /* 0000046A */]
  436. 0000045A  548F                     addq.l     A7, 2
  437. 0000045C  4E75                     rts
  438. export_93:
  439. 0000045E  4267                     clr.w      -[A7]
  440. 00000460  4EBA 0008                jsr        [PC + 0x8 /* 0000046A */]
  441. 00000464  548F                     addq.l     A7, 2
  442. 00000466  A9F4                     trap       ExitToShell
  443. 00000468  4E75                     rts
  444. fn0000046A:
  445. 0000046A  4E56 FFFA                link       A6, -0x0006
  446. 0000046E  2F0C                     move.l     -[A7], A4
  447. 00000470  41ED FA36                lea.l      A0, [A5 - 0x5CA]
  448. 00000474  2848                     movea.l    A4, A0
  449. 00000476  2F0D                     move.l     -[A7], A5
  450. 00000478  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  451. 0000047C  4A6E 0008                tst.w      [A6 + 0x8]
  452. 00000480  6606                     bne        +0x8 /* 00000488 */
  453. 00000482  7001                     moveq.l    D0, 0x01
  454. 00000484  3B40 F968                move.w     [A5 - 0x698], D0
  455. label00000488:
  456. 00000488  41ED FA36                lea.l      A0, [A5 - 0x5CA]
  457. 0000048C  2848                     movea.l    A4, A0
  458. 0000048E  7022                     moveq.l    D0, 0x22
  459. 00000490  3D40 FFFA                move.w     [A6 - 0x6], D0
  460. 00000494  601C                     bra        +0x1E /* 000004B2 */
  461. label00000496:
  462. 00000496  5D8C                     subq.l     A4, 6
  463. 00000498  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  464. 0000049C  6714                     beq        +0x16 /* 000004B2 */
  465. 0000049E  4294                     clr.l      [A4]
  466. 000004A0  4A6E 0008                tst.w      [A6 + 0x8]
  467. 000004A4  6606                     bne        +0x8 /* 000004AC */
  468. 000004A6  4A6C 0004                tst.w      [A4 + 0x4]
  469. 000004AA  6706                     beq        +0x8 /* 000004B2 */
  470. label000004AC:
  471. 000004AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  472. 000004B0  4E90                     jsr        [A0]
  473. label000004B2:
  474. 000004B2  302E FFFA                move.w     D0, [A6 - 0x6]
  475. 000004B6  536E FFFA                subq.w     [A6 - 0x6], 1
  476. 000004BA  4A40                     tst.w      D0
  477. 000004BC  66D8                     bne        -0x26 /* 00000496 */
  478. 000004BE  202D FA40                move.l     D0, [A5 - 0x5C0]
  479. 000004C2  6708                     beq        +0xA /* 000004CC */
  480. 000004C4  2040                     movea.l    A0, D0
  481. 000004C6  A01F                     trap       DisposPtr/DisposePtr
  482. 000004C8  42AD FA40                clr.l      [A5 - 0x5C0]
  483. label000004CC:
  484. 000004CC  202D FA3C                move.l     D0, [A5 - 0x5C4]
  485. 000004D0  670C                     beq        +0xE /* 000004DE */
  486. 000004D2  2040                     movea.l    A0, D0
  487. 000004D4  303C A9F4                move.w     D0, 0xA9F4
  488. 000004D8  A047                     trap       SetTrapAddress
  489. 000004DA  42AD FA3C                clr.l      [A5 - 0x5C4]
  490. label000004DE:
  491. 000004DE  206D 006C                movea.l    A0, [A5 + 0x6C]
  492. 000004E2  202D FA38                move.l     D0, [A5 - 0x5C8]
  493. 000004E6  6702                     beq        +0x4 /* 000004EA */
  494. 000004E8  2040                     movea.l    A0, D0
  495. label000004EA:
  496. 000004EA  4E90                     jsr        [A0]
  497. 000004EC  41ED 0312                lea.l      A0, [A5 + 0x312]
  498. 000004F0  2B48 FA38                move.l     [A5 - 0x5C8], A0
  499. 000004F4  2A5F                     movea.l    A5, [A7]+
  500. 000004F6  285F                     movea.l    A4, [A7]+
  501. 000004F8  4E5E                     unlink     A6
  502. 000004FA  4E75                     rts
  503. export_94:
  504. 000004FC  4E75                     rts
  505. fn000004FE:
  506. 000004FE  4E56 0000                link       A6, 0
  507. 00000502  2F0C                     move.l     -[A7], A4
  508. 00000504  286E 0008                movea.l    A4, [A6 + 0x8]
  509. 00000508  42AC 0012                clr.l      [A4 + 0x12]
  510. 0000050C  2F0C                     move.l     -[A7], A4
  511. 0000050E  4EBA 4F4E                jsr        [PC + 0x4F4E /* 0000545E */]
  512. 00000512  588F                     addq.l     A7, 4
  513. 00000514  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  514. 0000051A  671A                     beq        +0x1C /* 00000536 */
  515. 0000051C  202C 000A                move.l     D0, [A4 + 0xA]
  516. 00000520  2940 0012                move.l     [A4 + 0x12], D0
  517. 00000524  D1AC 0016                add.l      [A4 + 0x16], D0
  518. 00000528  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  519. 0000052E  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  520. 00000534  6018                     bra        +0x1A /* 0000054E */
  521. label00000536:
  522. 00000536  2F0C                     move.l     -[A7], A4
  523. 00000538  4EBA 00D6                jsr        [PC + 0xD6 /* 00000610 */]
  524. 0000053C  588F                     addq.l     A7, 4
  525. 0000053E  2F0C                     move.l     -[A7], A4
  526. 00000540  4EBA 50C6                jsr        [PC + 0x50C6 /* 00005608 */]
  527. 00000544  588F                     addq.l     A7, 4
  528. 00000546  4A40                     tst.w      D0
  529. 00000548  6704                     beq        +0x6 /* 0000054E */
  530. 0000054A  70FF                     moveq.l    D0, 0xFFFFFFFF
  531. 0000054C  6010                     bra        +0x12 /* 0000055E */
  532. label0000054E:
  533. 0000054E  53AC 0012                subq.l     [A4 + 0x12], 1
  534. 00000552  206C 000E                movea.l    A0, [A4 + 0xE]
  535. 00000556  52AC 000E                addq.l     [A4 + 0xE], 1
  536. 0000055A  7000                     moveq.l    D0, 0x00
  537. 0000055C  1010                     move.b     D0, [A0]
  538. label0000055E:
  539. 0000055E  285F                     movea.l    A4, [A7]+
  540. 00000560  4E5E                     unlink     A6
  541. 00000562  4E75                     rts
  542. fn00000564:
  543. 00000564  4E56 0000                link       A6, 0
  544. 00000568  2F0C                     move.l     -[A7], A4
  545. 0000056A  286E 000A                movea.l    A4, [A6 + 0xA]
  546. 0000056E  0814 0003                btst.b     [A4], 0x3
  547. 00000572  664A                     bne        +0x4C /* 000005BE */
  548. 00000574  2F0C                     move.l     -[A7], A4
  549. 00000576  4EBA 4EE6                jsr        [PC + 0x4EE6 /* 0000545E */]
  550. 0000057A  588F                     addq.l     A7, 4
  551. 0000057C  0814 0001                btst.b     [A4], 0x1
  552. 00000580  6706                     beq        +0x8 /* 00000588 */
  553. 00000582  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  554. label00000588:
  555. 00000588  2F0C                     move.l     -[A7], A4
  556. 0000058A  4EBA 0084                jsr        [PC + 0x84 /* 00000610 */]
  557. 0000058E  588F                     addq.l     A7, 4
  558. 00000590  4AAC 001E                tst.l      [A4 + 0x1E]
  559. 00000594  6706                     beq        +0x8 /* 0000059C */
  560. 00000596  7001                     moveq.l    D0, 0x01
  561. 00000598  2940 0012                move.l     [A4 + 0x12], D0
  562. label0000059C:
  563. 0000059C  08D4 0003                bset.b     [A4], 0x3
  564. 000005A0  53AC 0012                subq.l     [A4 + 0x12], 1
  565. 000005A4  4AAC 0012                tst.l      [A4 + 0x12]
  566. 000005A8  6714                     beq        +0x16 /* 000005BE */
  567. 000005AA  206C 000E                movea.l    A0, [A4 + 0xE]
  568. 000005AE  52AC 000E                addq.l     [A4 + 0xE], 1
  569. 000005B2  102E 0009                move.b     D0, [A6 + 0x9]
  570. 000005B6  1080                     move.b     [A0], D0
  571. 000005B8  0240 00FF                andi.w     D0, 0xFF
  572. 000005BC  604C                     bra        +0x4E /* 0000060A */
  573. label000005BE:
  574. 000005BE  206C 000E                movea.l    A0, [A4 + 0xE]
  575. 000005C2  52AC 000E                addq.l     [A4 + 0xE], 1
  576. 000005C6  7000                     moveq.l    D0, 0x00
  577. 000005C8  102E 0009                move.b     D0, [A6 + 0x9]
  578. 000005CC  3D40 0008                move.w     [A6 + 0x8], D0
  579. 000005D0  1080                     move.b     [A0], D0
  580. 000005D2  4AAC 001E                tst.l      [A4 + 0x1E]
  581. 000005D6  671E                     beq        +0x20 /* 000005F6 */
  582. 000005D8  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  583. 000005DE  6D16                     blt        +0x18 /* 000005F6 */
  584. 000005E0  202C 000E                move.l     D0, [A4 + 0xE]
  585. 000005E4  90AC 0006                sub.l      D0, [A4 + 0x6]
  586. 000005E8  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  587. 000005EC  6408                     bcc        +0xA /* 000005F6 */
  588. 000005EE  7001                     moveq.l    D0, 0x01
  589. 000005F0  2940 0012                move.l     [A4 + 0x12], D0
  590. 000005F4  6010                     bra        +0x12 /* 00000606 */
  591. label000005F6:
  592. 000005F6  2F0C                     move.l     -[A7], A4
  593. 000005F8  4EBA 005A                jsr        [PC + 0x5A /* 00000654 */]
  594. 000005FC  588F                     addq.l     A7, 4
  595. 000005FE  4A40                     tst.w      D0
  596. 00000600  6704                     beq        +0x6 /* 00000606 */
  597. 00000602  70FF                     moveq.l    D0, 0xFFFFFFFF
  598. 00000604  6004                     bra        +0x6 /* 0000060A */
  599. label00000606:
  600. 00000606  302E 0008                move.w     D0, [A6 + 0x8]
  601. label0000060A:
  602. 0000060A  285F                     movea.l    A4, [A7]+
  603. 0000060C  4E5E                     unlink     A6
  604. 0000060E  4E75                     rts
  605. fn00000610:
  606. 00000610  4E56 0000                link       A6, 0
  607. 00000614  2F0C                     move.l     -[A7], A4
  608. 00000616  286E 0008                movea.l    A4, [A6 + 0x8]
  609. 0000061A  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  610. 00000620  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  611. 00000626  4A6C 0004                tst.w      [A4 + 0x4]
  612. 0000062A  6F1A                     ble        +0x1C /* 00000646 */
  613. 0000062C  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  614. 00000634  6310                     bls        +0x12 /* 00000646 */
  615. 00000636  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  616. 0000063A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  617. 0000063E  4EAD 0052                jsr        [A5 + 0x52]
  618. 00000642  91AC 0012                sub.l      [A4 + 0x12], D0
  619. label00000646:
  620. 00000646  202C 0012                move.l     D0, [A4 + 0x12]
  621. 0000064A  D1AC 0016                add.l      [A4 + 0x16], D0
  622. 0000064E  285F                     movea.l    A4, [A7]+
  623. 00000650  4E5E                     unlink     A6
  624. 00000652  4E75                     rts
  625. fn00000654:
  626. 00000654  4E56 FFFE                link       A6, -0x0002
  627. 00000658  2F0C                     move.l     -[A7], A4
  628. 0000065A  286E 0008                movea.l    A4, [A6 + 0x8]
  629. 0000065E  426E FFFE                clr.w      [A6 - 0x2]
  630. 00000662  202C 0012                move.l     D0, [A4 + 0x12]
  631. 00000666  91AC 0016                sub.l      [A4 + 0x16], D0
  632. 0000066A  0814 0003                btst.b     [A4], 0x3
  633. 0000066E  6722                     beq        +0x24 /* 00000692 */
  634. 00000670  202C 000E                move.l     D0, [A4 + 0xE]
  635. 00000674  90AC 0006                sub.l      D0, [A4 + 0x6]
  636. 00000678  2940 0012                move.l     [A4 + 0x12], D0
  637. 0000067C  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  638. 00000682  0894 0003                bclr.b     [A4], 0x3
  639. 00000686  2F0C                     move.l     -[A7], A4
  640. 00000688  4EBA 4F98                jsr        [PC + 0x4F98 /* 00005622 */]
  641. 0000068C  588F                     addq.l     A7, 4
  642. 0000068E  3D40 FFFE                move.w     [A6 - 0x2], D0
  643. label00000692:
  644. 00000692  2F0C                     move.l     -[A7], A4
  645. 00000694  4EBA 000E                jsr        [PC + 0xE /* 000006A4 */]
  646. 00000698  588F                     addq.l     A7, 4
  647. 0000069A  302E FFFE                move.w     D0, [A6 - 0x2]
  648. 0000069E  285F                     movea.l    A4, [A7]+
  649. 000006A0  4E5E                     unlink     A6
  650. 000006A2  4E75                     rts
  651. fn000006A4:
  652. 000006A4  4E56 0000                link       A6, 0
  653. 000006A8  2F0C                     move.l     -[A7], A4
  654. 000006AA  286E 0008                movea.l    A4, [A6 + 0x8]
  655. 000006AE  202C 0006                move.l     D0, [A4 + 0x6]
  656. 000006B2  D0AC 000A                add.l      D0, [A4 + 0xA]
  657. 000006B6  2940 000E                move.l     [A4 + 0xE], D0
  658. 000006BA  42AC 0012                clr.l      [A4 + 0x12]
  659. 000006BE  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  660. 000006C4  285F                     movea.l    A4, [A7]+
  661. 000006C6  4E5E                     unlink     A6
  662. 000006C8  4E75                     rts
  663. 000006CA  4EBA 27C0                jsr        [PC + 0x27C0 /* 00002E8C */]
  664. 000006CE  2F00                     move.l     -[A7], D0
  665. 000006D0  42A7                     clr.l      -[A7]
  666. 000006D2  4EBA 0006                jsr        [PC + 0x6 /* 000006DA */]
  667. 000006D6  508F                     addq.l     A7, 8
  668. 000006D8  4E75                     rts
  669. fn000006DA:
  670. 000006DA  4E56 0000                link       A6, 0
  671. 000006DE  48E7 0018                movem.l    -[A7], A3,A4
  672. 000006E2  286E 0008                movea.l    A4, [A6 + 0x8]
  673. 000006E6  266E 000C                movea.l    A3, [A6 + 0xC]
  674. 000006EA  B6FC 0000                cmpa.w     A3, 0x0
  675. 000006EE  6606                     bne        +0x8 /* 000006F6 */
  676. 000006F0  7000                     moveq.l    D0, 0x00
  677. 000006F2  6000 0054                bra        +0x56 /* 00000748 */
  678. label000006F6:
  679. 000006F6  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  680. 000006FA  6704                     beq        +0x6 /* 00000700 */
  681. 000006FC  4EBA 03A8                jsr        [PC + 0x3A8 /* 00000AA6 */]
  682. label00000700:
  683. 00000700  2F0B                     move.l     -[A7], A3
  684. 00000702  4EBA 298A                jsr        [PC + 0x298A /* 0000308E */]
  685. 00000706  588F                     addq.l     A7, 4
  686. 00000708  70FF                     moveq.l    D0, 0xFFFFFFFF
  687. 0000070A  3740 0004                move.w     [A3 + 0x4], D0
  688. 0000070E  200C                     move.l     D0, A4
  689. 00000710  6706                     beq        +0x8 /* 00000718 */
  690. 00000712  202C 001E                move.l     D0, [A4 + 0x1E]
  691. 00000716  6004                     bra        +0x6 /* 0000071C */
  692. label00000718:
  693. 00000718  4EBA 0576                jsr        [PC + 0x576 /* 00000C90 */]
  694. label0000071C:
  695. 0000071C  2740 001E                move.l     [A3 + 0x1E], D0
  696. 00000720  4878 0200                pea.l      [0x00000200 /* SPAlarm */]
  697. 00000724  3F3C 0001                move.w     -[A7], 0x1
  698. 00000728  42A7                     clr.l      -[A7]
  699. 0000072A  2F0B                     move.l     -[A7], A3
  700. 0000072C  4EBA 2860                jsr        [PC + 0x2860 /* 00002F8E */]
  701. 00000730  4FEF 000E                lea.l      A7, [A7 + 0xE]
  702. 00000734  41ED 031A                lea.l      A0, [A5 + 0x31A]
  703. 00000738  2748 0022                move.l     [A3 + 0x22], A0
  704. 0000073C  486D 0322                pea.l      [A5 + 0x322]
  705. 00000740  4EBA FCB0                jsr        [PC - 0x350 /* 000003F2 */]
  706. 00000744  588F                     addq.l     A7, 4
  707. 00000746  200B                     move.l     D0, A3
  708. label00000748:
  709. 00000748  4CDF 1800                movem.l    A4,A3, [A7]+
  710. 0000074C  4E5E                     unlink     A6
  711. 0000074E  4E75                     rts
  712. 00000750  4E56 FFF8                link       A6, -0x0008
  713. 00000754  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  714. 00000758  4EBA 0742                jsr        [PC + 0x742 /* 00000E9C */]
  715. 0000075C  588F                     addq.l     A7, 4
  716. 0000075E  486E FFF8                pea.l      [A6 - 0x8]
  717. 00000762  2F00                     move.l     -[A7], D0
  718. 00000764  4EBA 0FAC                jsr        [PC + 0xFAC /* 00001712 */]
  719. 00000768  508F                     addq.l     A7, 8
  720. 0000076A  302E 0008                move.w     D0, [A6 + 0x8]
  721. 0000076E  5340                     subq.w     D0, 1
  722. 00000770  3B40 FA6A                move.w     [A5 - 0x596], D0
  723. 00000774  302E 000A                move.w     D0, [A6 + 0xA]
  724. 00000778  5340                     subq.w     D0, 1
  725. 0000077A  3B40 FA68                move.w     [A5 - 0x598], D0
  726. 0000077E  486E FFF8                pea.l      [A6 - 0x8]
  727. 00000782  4EBA 1000                jsr        [PC + 0x1000 /* 00001784 */]
  728. 00000786  588F                     addq.l     A7, 4
  729. 00000788  4E5E                     unlink     A6
  730. 0000078A  4E75                     rts
  731. 0000078C  4E56 FFF8                link       A6, -0x0008
  732. 00000790  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  733. 00000794  4EBA 0706                jsr        [PC + 0x706 /* 00000E9C */]
  734. 00000798  588F                     addq.l     A7, 4
  735. 0000079A  486E FFF8                pea.l      [A6 - 0x8]
  736. 0000079E  2F00                     move.l     -[A7], D0
  737. 000007A0  4EBA 0F70                jsr        [PC + 0xF70 /* 00001712 */]
  738. 000007A4  508F                     addq.l     A7, 8
  739. 000007A6  302D FA6A                move.w     D0, [A5 - 0x596]
  740. 000007AA  5240                     addq.w     D0, 1
  741. 000007AC  206E 0008                movea.l    A0, [A6 + 0x8]
  742. 000007B0  3080                     move.w     [A0], D0
  743. 000007B2  302D FA68                move.w     D0, [A5 - 0x598]
  744. 000007B6  5240                     addq.w     D0, 1
  745. 000007B8  206E 000C                movea.l    A0, [A6 + 0xC]
  746. 000007BC  3080                     move.w     [A0], D0
  747. 000007BE  486E FFF8                pea.l      [A6 - 0x8]
  748. 000007C2  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00001784 */]
  749. 000007C6  588F                     addq.l     A7, 4
  750. 000007C8  4E5E                     unlink     A6
  751. 000007CA  4E75                     rts
  752. 000007CC  4E56 FFF8                link       A6, -0x0008
  753. 000007D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  754. 000007D4  4EBA 06C6                jsr        [PC + 0x6C6 /* 00000E9C */]
  755. 000007D8  588F                     addq.l     A7, 4
  756. 000007DA  486E FFF8                pea.l      [A6 - 0x8]
  757. 000007DE  2F00                     move.l     -[A7], D0
  758. 000007E0  4EBA 0F30                jsr        [PC + 0xF30 /* 00001712 */]
  759. 000007E4  508F                     addq.l     A7, 8
  760. 000007E6  3F2D FA68                move.w     -[A7], [A5 - 0x598]
  761. 000007EA  4EBA 0990                jsr        [PC + 0x990 /* 0000117C */]
  762. 000007EE  548F                     addq.l     A7, 2
  763. 000007F0  486E FFF8                pea.l      [A6 - 0x8]
  764. 000007F4  4EBA 0F8E                jsr        [PC + 0xF8E /* 00001784 */]
  765. 000007F8  588F                     addq.l     A7, 4
  766. 000007FA  4E5E                     unlink     A6
  767. 000007FC  4E75                     rts
  768. 000007FE  4E56 FFF8                link       A6, -0x0008
  769. 00000802  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  770. 00000806  4EBA 0694                jsr        [PC + 0x694 /* 00000E9C */]
  771. 0000080A  588F                     addq.l     A7, 4
  772. 0000080C  486E FFF8                pea.l      [A6 - 0x8]
  773. 00000810  2F00                     move.l     -[A7], D0
  774. 00000812  4EBA 0EFE                jsr        [PC + 0xEFE /* 00001712 */]
  775. 00000816  508F                     addq.l     A7, 8
  776. 00000818  4EBA 09AC                jsr        [PC + 0x9AC /* 000011C6 */]
  777. 0000081C  486E FFF8                pea.l      [A6 - 0x8]
  778. 00000820  4EBA 0F62                jsr        [PC + 0xF62 /* 00001784 */]
  779. 00000824  588F                     addq.l     A7, 4
  780. 00000826  4E5E                     unlink     A6
  781. 00000828  4E75                     rts
  782. 0000082A  4E56 FFF8                link       A6, -0x0008
  783. 0000082E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  784. 00000832  4EBA 0668                jsr        [PC + 0x668 /* 00000E9C */]
  785. 00000836  588F                     addq.l     A7, 4
  786. 00000838  486E FFF8                pea.l      [A6 - 0x8]
  787. 0000083C  2F00                     move.l     -[A7], D0
  788. 0000083E  4EBA 0ED2                jsr        [PC + 0xED2 /* 00001712 */]
  789. 00000842  508F                     addq.l     A7, 8
  790. 00000844  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  791. 0000084A  6D0A                     blt        +0xC /* 00000856 */
  792. 0000084C  302E 0008                move.w     D0, [A6 + 0x8]
  793. 00000850  B06D FA66                cmp.w      D0, [A5 - 0x59A]
  794. 00000854  6F06                     ble        +0x8 /* 0000085C */
  795. label00000856:
  796. 00000856  7001                     moveq.l    D0, 0x01
  797. 00000858  3D40 0008                move.w     [A6 + 0x8], D0
  798. label0000085C:
  799. 0000085C  3B6E 0008 FA6C           move.w     [A5 - 0x594], [A6 + 0x8]
  800. 00000862  486E FFF8                pea.l      [A6 - 0x8]
  801. 00000866  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001784 */]
  802. 0000086A  588F                     addq.l     A7, 4
  803. 0000086C  4E5E                     unlink     A6
  804. 0000086E  4E75                     rts
  805. 00000870  4E56 FFF8                link       A6, -0x0008
  806. 00000874  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  807. 00000878  4EBA 0622                jsr        [PC + 0x622 /* 00000E9C */]
  808. 0000087C  588F                     addq.l     A7, 4
  809. 0000087E  486E FFF8                pea.l      [A6 - 0x8]
  810. 00000882  2F00                     move.l     -[A7], D0
  811. 00000884  4EBA 0E8C                jsr        [PC + 0xE8C /* 00001712 */]
  812. 00000888  508F                     addq.l     A7, 8
  813. 0000088A  08AD 0005 FA86           bclr.b     [A5 - 0x57A], 0x5
  814. 00000890  08AD 0006 FA86           bclr.b     [A5 - 0x57A], 0x6
  815. 00000896  08AD 0007 FA86           bclr.b     [A5 - 0x57A], 0x7
  816. 0000089C  302E 0008                move.w     D0, [A6 + 0x8]
  817. 000008A0  4EAD 003A                jsr        [A5 + 0x3A]
  818. 000008A4  0000 0003                ori.b      D0, 0x3
  819. 000008A8  0020 0008                ori.b      -[A0], 0x8
  820. 000008AC  000E 001A                ori.b      A6, 0x1A
  821. 000008B0  0012 08ED                ori.b      [A2], 0xED
  822. 000008B4  0007 FA86                ori.b      D7, 0x86
  823. 000008B8  600E                     bra        +0x10 /* 000008C8 */
  824. 000008BA  08ED 0006 FA86           bset.b     [A5 - 0x57A], 0x6
  825. 000008C0  6006                     bra        +0x8 /* 000008C8 */
  826. 000008C2  08ED 0005 FA86           bset.b     [A5 - 0x57A], 0x5
  827. label000008C8:
  828. 000008C8  486E FFF8                pea.l      [A6 - 0x8]
  829. 000008CC  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001784 */]
  830. 000008D0  588F                     addq.l     A7, 4
  831. 000008D2  4E5E                     unlink     A6
  832. 000008D4  4E75                     rts
  833. 000008D6  4E56 FFF8                link       A6, -0x0008
  834. 000008DA  2F0C                     move.l     -[A7], A4
  835. 000008DC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  836. 000008E0  4EBA 05BA                jsr        [PC + 0x5BA /* 00000E9C */]
  837. 000008E4  588F                     addq.l     A7, 4
  838. 000008E6  2840                     movea.l    A4, D0
  839. 000008E8  486E FFF8                pea.l      [A6 - 0x8]
  840. 000008EC  2F0C                     move.l     -[A7], A4
  841. 000008EE  4EBA 0E22                jsr        [PC + 0xE22 /* 00001712 */]
  842. 000008F2  508F                     addq.l     A7, 8
  843. 000008F4  4A6E 0008                tst.w      [A6 + 0x8]
  844. 000008F8  6726                     beq        +0x28 /* 00000920 */
  845. 000008FA  4AAC 0068                tst.l      [A4 + 0x68]
  846. 000008FE  6634                     bne        +0x36 /* 00000934 */
  847. 00000900  4878 0034                pea.l      [0x00000034]
  848. 00000904  4EBA F6FA                jsr        [PC - 0x906 /* 00000000 */]
  849. 00000908  588F                     addq.l     A7, 4
  850. 0000090A  2940 0068                move.l     [A4 + 0x68], D0
  851. 0000090E  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  852. 00000912  A8EA                     trap       SetStdProcs
  853. 00000914  41ED 032A                lea.l      A0, [A5 + 0x32A]
  854. 00000918  226C 0068                movea.l    A1, [A4 + 0x68]
  855. 0000091C  2288                     move.l     [A1], A0
  856. 0000091E  6014                     bra        +0x16 /* 00000934 */
  857. label00000920:
  858. 00000920  4AAC 0068                tst.l      [A4 + 0x68]
  859. 00000924  670E                     beq        +0x10 /* 00000934 */
  860. 00000926  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  861. 0000092A  4EBA F8A8                jsr        [PC - 0x758 /* 000001D4 */]
  862. 0000092E  588F                     addq.l     A7, 4
  863. 00000930  42AC 0068                clr.l      [A4 + 0x68]
  864. label00000934:
  865. 00000934  4267                     clr.w      -[A7]
  866. 00000936  4EBA 0844                jsr        [PC + 0x844 /* 0000117C */]
  867. 0000093A  548F                     addq.l     A7, 2
  868. 0000093C  486E FFF8                pea.l      [A6 - 0x8]
  869. 00000940  4EBA 0E42                jsr        [PC + 0xE42 /* 00001784 */]
  870. 00000944  588F                     addq.l     A7, 4
  871. 00000946  285F                     movea.l    A4, [A7]+
  872. 00000948  4E5E                     unlink     A6
  873. 0000094A  4E75                     rts
  874. fn0000094C:
  875. 0000094C  4E56 FFFC                link       A6, -0x0004
  876. 00000950  2F0C                     move.l     -[A7], A4
  877. 00000952  286E 0008                movea.l    A4, [A6 + 0x8]
  878. 00000956  2F0C                     move.l     -[A7], A4
  879. 00000958  4EBA 0542                jsr        [PC + 0x542 /* 00000E9C */]
  880. 0000095C  588F                     addq.l     A7, 4
  881. 0000095E  2D40 FFFC                move.l     [A6 - 0x4], D0
  882. 00000962  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  883. 00000966  A91F                     trap       SelectWindow
  884. 00000968  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  885. 0000096C  A915                     trap       ShowWindow
  886. 0000096E  285F                     movea.l    A4, [A7]+
  887. 00000970  4E5E                     unlink     A6
  888. 00000972  4E75                     rts
  889. 00000974  4E56 0000                link       A6, 0
  890. 00000978  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  891. 0000097C  4EBA 051E                jsr        [PC + 0x51E /* 00000E9C */]
  892. 00000980  588F                     addq.l     A7, 4
  893. 00000982  2F00                     move.l     -[A7], D0
  894. 00000984  A916                     trap       HideWindow
  895. 00000986  4E5E                     unlink     A6
  896. 00000988  4E75                     rts
  897. fn0000098A:
  898. 0000098A  4E56 FFF8                link       A6, -0x0008
  899. 0000098E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  900. 00000992  4EBA 0508                jsr        [PC + 0x508 /* 00000E9C */]
  901. 00000996  588F                     addq.l     A7, 4
  902. 00000998  486E FFF8                pea.l      [A6 - 0x8]
  903. 0000099C  2F00                     move.l     -[A7], D0
  904. 0000099E  4EBA 0D72                jsr        [PC + 0xD72 /* 00001712 */]
  905. 000009A2  508F                     addq.l     A7, 8
  906. 000009A4  4EBA 04D8                jsr        [PC + 0x4D8 /* 00000E7E */]
  907. 000009A8  4A6E 000C                tst.w      [A6 + 0xC]
  908. 000009AC  6708                     beq        +0xA /* 000009B6 */
  909. 000009AE  41ED FAF0                lea.l      A0, [A5 - 0x510]
  910. 000009B2  2008                     move.l     D0, A0
  911. 000009B4  6006                     bra        +0x8 /* 000009BC */
  912. label000009B6:
  913. 000009B6  41ED FAF2                lea.l      A0, [A5 - 0x50E]
  914. 000009BA  2008                     move.l     D0, A0
  915. label000009BC:
  916. 000009BC  2F00                     move.l     -[A7], D0
  917. 000009BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  918. 000009C2  4EBA 1C18                jsr        [PC + 0x1C18 /* 000025DC */]
  919. 000009C6  508F                     addq.l     A7, 8
  920. 000009C8  2B40 FA82                move.l     [A5 - 0x57E], D0
  921. 000009CC  08AD 0002 FA86           bclr.b     [A5 - 0x57A], 0x2
  922. 000009D2  486E FFF8                pea.l      [A6 - 0x8]
  923. 000009D6  4EBA 0DAC                jsr        [PC + 0xDAC /* 00001784 */]
  924. 000009DA  588F                     addq.l     A7, 4
  925. 000009DC  4E5E                     unlink     A6
  926. 000009DE  4E75                     rts
  927. 000009E0  4E56 FFF8                link       A6, -0x0008
  928. 000009E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  929. 000009E8  4EBA 04B2                jsr        [PC + 0x4B2 /* 00000E9C */]
  930. 000009EC  588F                     addq.l     A7, 4
  931. 000009EE  486E FFF8                pea.l      [A6 - 0x8]
  932. 000009F2  2F00                     move.l     -[A7], D0
  933. 000009F4  4EBA 0D1C                jsr        [PC + 0xD1C /* 00001712 */]
  934. 000009F8  508F                     addq.l     A7, 8
  935. 000009FA  4EBA 0482                jsr        [PC + 0x482 /* 00000E7E */]
  936. 000009FE  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 000024E4 */]
  937. 00000A02  2B40 FA82                move.l     [A5 - 0x57E], D0
  938. 00000A06  08ED 0002 FA86           bset.b     [A5 - 0x57A], 0x2
  939. 00000A0C  486E FFF8                pea.l      [A6 - 0x8]
  940. 00000A10  4EBA 0D72                jsr        [PC + 0xD72 /* 00001784 */]
  941. 00000A14  588F                     addq.l     A7, 4
  942. 00000A16  4E5E                     unlink     A6
  943. 00000A18  4E75                     rts
  944. fn00000A1A:
  945. 00000A1A  4E56 FFD4                link       A6, -0x002C
  946. 00000A1E  42AE FFFC                clr.l      [A6 - 0x4]
  947. 00000A22  082D 0007 FC8A           btst.b     [A5 - 0x376], 0x7
  948. 00000A28  6712                     beq        +0x14 /* 00000A3C */
  949. 00000A2A  486D FC8A                pea.l      [A5 - 0x376]
  950. 00000A2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  951. 00000A32  4EBA FCA6                jsr        [PC - 0x35A /* 000006DA */]
  952. 00000A36  508F                     addq.l     A7, 8
  953. 00000A38  2D40 FFFC                move.l     [A6 - 0x4], D0
  954. label00000A3C:
  955. 00000A3C  082D 0007 FCB0           btst.b     [A5 - 0x350], 0x7
  956. 00000A42  6712                     beq        +0x14 /* 00000A56 */
  957. 00000A44  486D FCB0                pea.l      [A5 - 0x350]
  958. 00000A48  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  959. 00000A4C  4EBA FC8C                jsr        [PC - 0x374 /* 000006DA */]
  960. 00000A50  508F                     addq.l     A7, 8
  961. 00000A52  2D40 FFFC                move.l     [A6 - 0x4], D0
  962. label00000A56:
  963. 00000A56  082D 0007 FCD6           btst.b     [A5 - 0x32A], 0x7
  964. 00000A5C  6712                     beq        +0x14 /* 00000A70 */
  965. 00000A5E  486D FCD6                pea.l      [A5 - 0x32A]
  966. 00000A62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  967. 00000A66  4EBA FC72                jsr        [PC - 0x38E /* 000006DA */]
  968. 00000A6A  508F                     addq.l     A7, 8
  969. 00000A6C  2D40 FFFC                move.l     [A6 - 0x4], D0
  970. label00000A70:
  971. 00000A70  4A2D FA5A                tst.b      [A5 - 0x5A6]
  972. 00000A74  672C                     beq        +0x2E /* 00000AA2 */
  973. 00000A76  4878 0910                pea.l      [0x00000910 /* CurApName */]
  974. 00000A7A  486D FAF4                pea.l      [A5 - 0x50C]
  975. 00000A7E  486E FFD4                pea.l      [A6 - 0x2C]
  976. 00000A82  4EBA 4AE6                jsr        [PC + 0x4AE6 /* 0000556A */]
  977. 00000A86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  978. 00000A8A  486D FCB0                pea.l      [A5 - 0x350]
  979. 00000A8E  3F3C 0001                move.w     -[A7], 0x1
  980. 00000A92  486E FFD4                pea.l      [A6 - 0x2C]
  981. 00000A96  4EBA FEF2                jsr        [PC - 0x10E /* 0000098A */]
  982. 00000A9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  983. 00000A9E  426D FA58                clr.w      [A5 - 0x5A8]
  984. label00000AA2:
  985. 00000AA2  4E5E                     unlink     A6
  986. 00000AA4  4E75                     rts
  987. fn00000AA6:
  988. 00000AA6  4E56 FFFC                link       A6, -0x0004
  989. 00000AAA  7209                     moveq.l    D1, 0x09
  990. 00000AAC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  991. 00000AB0  6B02                     bmi        +0x4 /* 00000AB4 */
  992. 00000AB2  A063                     trap       MaxApplZone
  993. label00000AB4:
  994. 00000AB4  A036                     trap       MoreMasters
  995. 00000AB6  51C9 FFFC                dbf        D1, -0x6 /* 00000AB4 */
  996. 00000ABA  203C 0000 00CE           move.l     D0, 0xCE
  997. 00000AC0  A11E                     trap       NewPtr, flags=1
  998. 00000AC2  4868 00CA                pea.l      [A0 + 0xCA]
  999. 00000AC6  A86E                     trap       InitGraf
  1000. 00000AC8  A8FE                     trap       InitFonts
  1001. 00000ACA  A912                     trap       InitWindows
  1002. 00000ACC  A9CC                     trap       TEInit
  1003. 00000ACE  42A7                     clr.l      -[A7]
  1004. 00000AD0  A97B                     trap       InitDialogs
  1005. 00000AD2  A930                     trap       InitMenus
  1006. 00000AD4  42A7                     clr.l      -[A7]
  1007. 00000AD6  3F3C 0001                move.w     -[A7], 0x1
  1008. 00000ADA  486D FAFC                pea.l      [A5 - 0x504]
  1009. 00000ADE  A931                     trap       NewMenu
  1010. 00000AE0  205F                     movea.l    A0, [A7]+
  1011. 00000AE2  2B48 FA8E                move.l     [A5 - 0x572], A0
  1012. 00000AE6  4850                     pea.l      [A0]
  1013. 00000AE8  4267                     clr.w      -[A7]
  1014. 00000AEA  A935                     trap       InsertMenu
  1015. 00000AEC  2F2D FA8E                move.l     -[A7], [A5 - 0x572]
  1016. 00000AF0  4879 4452 5652           pea.l      [0x44525652]
  1017. 00000AF6  A94D                     trap       AppendResMenu/AddResMenu
  1018. 00000AF8  42A7                     clr.l      -[A7]
  1019. 00000AFA  3F3C 0002                move.w     -[A7], 0x2
  1020. 00000AFE  486D FAFE                pea.l      [A5 - 0x502]
  1021. 00000B02  A931                     trap       NewMenu
  1022. 00000B04  205F                     movea.l    A0, [A7]+
  1023. 00000B06  2D48 FFFC                move.l     [A6 - 0x4], A0
  1024. 00000B0A  4850                     pea.l      [A0]
  1025. 00000B0C  4267                     clr.w      -[A7]
  1026. 00000B0E  A935                     trap       InsertMenu
  1027. 00000B10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1028. 00000B14  486D FB04                pea.l      [A5 - 0x4FC]
  1029. 00000B18  A933                     trap       AppendMenu
  1030. 00000B1A  42A7                     clr.l      -[A7]
  1031. 00000B1C  3F3C 0003                move.w     -[A7], 0x3
  1032. 00000B20  486D FB0C                pea.l      [A5 - 0x4F4]
  1033. 00000B24  A931                     trap       NewMenu
  1034. 00000B26  205F                     movea.l    A0, [A7]+
  1035. 00000B28  2D48 FFFC                move.l     [A6 - 0x4], A0
  1036. 00000B2C  4850                     pea.l      [A0]
  1037. 00000B2E  4267                     clr.w      -[A7]
  1038. 00000B30  A935                     trap       InsertMenu
  1039. 00000B32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1040. 00000B36  486D FB12                pea.l      [A5 - 0x4EE]
  1041. 00000B3A  A933                     trap       AppendMenu
  1042. 00000B3C  A937                     trap       DrawMenuBar
  1043. 00000B3E  7000                     moveq.l    D0, 0x00
  1044. 00000B40  5340                     subq.w     D0, 1
  1045. 00000B42  A032                     trap       FlushEvents
  1046. 00000B44  A850                     trap       InitCursor
  1047. 00000B46  7001                     moveq.l    D0, 0x01
  1048. 00000B48  1B40 FA88                move.b     [A5 - 0x578], D0
  1049. 00000B4C  4E5E                     unlink     A6
  1050. 00000B4E  4E75                     rts
  1051. fn00000B50:
  1052. 00000B50  4E56 FEE6                link       A6, -0x011A
  1053. 00000B54  4AAD FA76                tst.l      [A5 - 0x58A]
  1054. 00000B58  6700 005A                beq        +0x5C /* 00000BB4 */
  1055. 00000B5C  202D FA7A                move.l     D0, [A5 - 0x586]
  1056. 00000B60  52AD FA7A                addq.l     [A5 - 0x586], 1
  1057. 00000B64  206D FA76                movea.l    A0, [A5 - 0x58A]
  1058. 00000B68  D090                     add.l      D0, [A0]
  1059. 00000B6A  2040                     movea.l    A0, D0
  1060. 00000B6C  7000                     moveq.l    D0, 0x00
  1061. 00000B6E  1010                     move.b     D0, [A0]
  1062. 00000B70  3D40 FFFE                move.w     [A6 - 0x2], D0
  1063. 00000B74  202D FA7A                move.l     D0, [A5 - 0x586]
  1064. 00000B78  B0AD FA7E                cmp.l      D0, [A5 - 0x582]
  1065. 00000B7C  660C                     bne        +0xE /* 00000B8A */
  1066. 00000B7E  2F2D FA76                move.l     -[A7], [A5 - 0x58A]
  1067. 00000B82  4EBA 172E                jsr        [PC + 0x172E /* 000022B2 */]
  1068. 00000B86  42AD FA76                clr.l      [A5 - 0x58A]
  1069. label00000B8A:
  1070. 00000B8A  082D 0003 FA86           btst.b     [A5 - 0x57A], 0x3
  1071. 00000B90  6706                     beq        +0x8 /* 00000B98 */
  1072. 00000B92  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1073. label00000B98:
  1074. 00000B98  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1075. 00000B9E  6606                     bne        +0x8 /* 00000BA6 */
  1076. 00000BA0  7020                     moveq.l    D0, 0x20
  1077. 00000BA2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1078. label00000BA6:
  1079. 00000BA6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1080. 00000BAA  4EBA 11C6                jsr        [PC + 0x11C6 /* 00001D72 */]
  1081. 00000BAE  548F                     addq.l     A7, 2
  1082. 00000BB0  6000 00DA                bra        +0xDC /* 00000C8C */
  1083. label00000BB4:
  1084. 00000BB4  A9B4                     trap       SystemTask
  1085. 00000BB6  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1086. 00000BBA  4267                     clr.w      -[A7]
  1087. 00000BBC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1088. 00000BC0  486E FFEE                pea.l      [A6 - 0x12]
  1089. 00000BC4  A970                     trap       GetNextEvent
  1090. 00000BC6  101F                     move.b     D0, [A7]+
  1091. 00000BC8  4A00                     tst.b      D0
  1092. 00000BCA  6712                     beq        +0x14 /* 00000BDE */
  1093. 00000BCC  4267                     clr.w      -[A7]
  1094. 00000BCE  486E FFEE                pea.l      [A6 - 0x12]
  1095. 00000BD2  A9B2                     trap       SystemEvent
  1096. 00000BD4  101F                     move.b     D0, [A7]+
  1097. 00000BD6  4A00                     tst.b      D0
  1098. 00000BD8  6720                     beq        +0x22 /* 00000BFA */
  1099. 00000BDA  6000 00B0                bra        +0xB2 /* 00000C8C */
  1100. label00000BDE:
  1101. 00000BDE  4A6E FFEE                tst.w      [A6 - 0x12]
  1102. 00000BE2  6600 00A8                bne        +0xAA /* 00000C8C */
  1103. 00000BE6  42A7                     clr.l      -[A7]
  1104. 00000BE8  A924                     trap       FrontWindow
  1105. 00000BEA  205F                     movea.l    A0, [A7]+
  1106. 00000BEC  B0FC 0000                cmpa.w     A0, 0x0
  1107. 00000BF0  6600 009A                bne        +0x9C /* 00000C8C */
  1108. 00000BF4  A850                     trap       InitCursor
  1109. 00000BF6  6000 0094                bra        +0x96 /* 00000C8C */
  1110. label00000BFA:
  1111. 00000BFA  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1112. 00000C00  6600 008A                bne        +0x8C /* 00000C8C */
  1113. 00000C04  4267                     clr.w      -[A7]
  1114. 00000C06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1115. 00000C0A  486E FFEA                pea.l      [A6 - 0x16]
  1116. 00000C0E  A92C                     trap       FindWindow
  1117. 00000C10  301F                     move.w     D0, [A7]+
  1118. 00000C12  4EAD 003A                jsr        [A5 + 0x3A]
  1119. 00000C16  0001 0002                ori.b      D1, 0x2
  1120. 00000C1A  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1121. 00000C20  A850                     trap       InitCursor
  1122. 00000C22  42A7                     clr.l      -[A7]
  1123. 00000C24  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1124. 00000C28  A93D                     trap       MenuSelect
  1125. 00000C2A  201F                     move.l     D0, [A7]+
  1126. 00000C2C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1127. 00000C30  600E                     bra        +0x10 /* 00000C40 */
  1128. 00000C32  486E FFEE                pea.l      [A6 - 0x12]
  1129. 00000C36  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1130. 00000C3A  A9B3                     trap       SystemClick
  1131. 00000C3C  6000 004E                bra        +0x50 /* 00000C8C */
  1132. label00000C40:
  1133. 00000C40  302E FFE6                move.w     D0, [A6 - 0x1A]
  1134. 00000C44  4EAD 003A                jsr        [A5 + 0x3A]
  1135. 00000C48  0001 0003                ori.b      D1, 0x3
  1136. 00000C4C  003C 0006                ori.b      ccr, 6
  1137. 00000C50  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1138. 00000C54  2F2D FA8E                move.l     -[A7], [A5 - 0x572]
  1139. 00000C58  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1140. 00000C5C  486E FEE6                pea.l      [A6 - 0x11A]
  1141. 00000C60  A946                     trap       GetMenuItemText/GetItem
  1142. 00000C62  4267                     clr.w      -[A7]
  1143. 00000C64  486E FEE6                pea.l      [A6 - 0x11A]
  1144. 00000C68  A9B6                     trap       OpenDeskAcc
  1145. 00000C6A  301F                     move.w     D0, [A7]+
  1146. 00000C6C  601A                     bra        +0x1C /* 00000C88 */
  1147. 00000C6E  426D FA58                clr.w      [A5 - 0x5A8]
  1148. 00000C72  4267                     clr.w      -[A7]
  1149. 00000C74  4EBA F7C2                jsr        [PC - 0x83E /* 00000438 */]
  1150. 00000C78  548F                     addq.l     A7, 2
  1151. 00000C7A  4267                     clr.w      -[A7]
  1152. 00000C7C  302E FFE8                move.w     D0, [A6 - 0x18]
  1153. 00000C80  5340                     subq.w     D0, 1
  1154. 00000C82  3F00                     move.w     -[A7], D0
  1155. 00000C84  A9C2                     trap       SysEdit
  1156. 00000C86  101F                     move.b     D0, [A7]+
  1157. label00000C88:
  1158. 00000C88  4267                     clr.w      -[A7]
  1159. 00000C8A  A938                     trap       HiliteMenu
  1160. label00000C8C:
  1161. 00000C8C  4E5E                     unlink     A6
  1162. 00000C8E  4E75                     rts
  1163. fn00000C90:
  1164. 00000C90  4E56 FFE8                link       A6, -0x0018
  1165. 00000C94  48E7 0018                movem.l    -[A7], A3,A4
  1166. 00000C98  486E FFFC                pea.l      [A6 - 0x4]
  1167. 00000C9C  A874                     trap       GetPort
  1168. 00000C9E  42A7                     clr.l      -[A7]
  1169. 00000CA0  4EBA 0B06                jsr        [PC + 0xB06 /* 000017A8 */]
  1170. 00000CA4  588F                     addq.l     A7, 4
  1171. 00000CA6  42A7                     clr.l      -[A7]
  1172. 00000CA8  42A7                     clr.l      -[A7]
  1173. 00000CAA  486D FAD4                pea.l      [A5 - 0x52C]
  1174. 00000CAE  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  1175. 00000CB2  4267                     clr.w      -[A7]
  1176. 00000CB4  3F2D FA4C                move.w     -[A7], [A5 - 0x5B4]
  1177. 00000CB8  4878 FFFF                pea.l      [0xFFFFFFFF]
  1178. 00000CBC  4267                     clr.w      -[A7]
  1179. 00000CBE  42A7                     clr.l      -[A7]
  1180. 00000CC0  A913                     trap       NewWindow
  1181. 00000CC2  205F                     movea.l    A0, [A7]+
  1182. 00000CC4  2848                     movea.l    A4, A0
  1183. 00000CC6  2F0C                     move.l     -[A7], A4
  1184. 00000CC8  3F2D FA46                move.w     -[A7], [A5 - 0x5BA]
  1185. 00000CCC  3F2D FA44                move.w     -[A7], [A5 - 0x5BC]
  1186. 00000CD0  4267                     clr.w      -[A7]
  1187. 00000CD2  A91B                     trap       MoveWindow
  1188. 00000CD4  2B4C FA5C                move.l     [A5 - 0x5A4], A4
  1189. 00000CD8  2F0C                     move.l     -[A7], A4
  1190. 00000CDA  A873                     trap       SetPort
  1191. 00000CDC  3F2D FA4E                move.w     -[A7], [A5 - 0x5B2]
  1192. 00000CE0  A887                     trap       TextFont
  1193. 00000CE2  3F2D FA50                move.w     -[A7], [A5 - 0x5B0]
  1194. 00000CE6  A88A                     trap       TextSize
  1195. 00000CE8  3F2D FA52                move.w     -[A7], [A5 - 0x5AE]
  1196. 00000CEC  A888                     trap       TextFace
  1197. 00000CEE  486E FFE8                pea.l      [A6 - 0x18]
  1198. 00000CF2  A88B                     trap       GetFontInfo
  1199. 00000CF4  302E FFE8                move.w     D0, [A6 - 0x18]
  1200. 00000CF8  D06E FFEA                add.w      D0, [A6 - 0x16]
  1201. 00000CFC  D06E FFEE                add.w      D0, [A6 - 0x12]
  1202. 00000D00  3B40 FA60                move.w     [A5 - 0x5A0], D0
  1203. 00000D04  3B6E FFEC FA62           move.w     [A5 - 0x59E], [A6 - 0x14]
  1204. 00000D0A  7008                     moveq.l    D0, 0x08
  1205. 00000D0C  3B40 FA6C                move.w     [A5 - 0x594], D0
  1206. 00000D10  08AD 0003 FA86           bclr.b     [A5 - 0x57A], 0x3
  1207. 00000D16  08AD 0004 FA86           bclr.b     [A5 - 0x57A], 0x4
  1208. 00000D1C  08AD 0006 FA86           bclr.b     [A5 - 0x57A], 0x6
  1209. 00000D22  08AD 0007 FA86           bclr.b     [A5 - 0x57A], 0x7
  1210. 00000D28  08ED 0005 FA86           bset.b     [A5 - 0x57A], 0x5
  1211. 00000D2E  42AD FA76                clr.l      [A5 - 0x58A]
  1212. 00000D32  42AD FA82                clr.l      [A5 - 0x57E]
  1213. 00000D36  426E FFF2                clr.w      [A6 - 0xE]
  1214. 00000D3A  426E FFF0                clr.w      [A6 - 0x10]
  1215. 00000D3E  302D FA54                move.w     D0, [A5 - 0x5AC]
  1216. 00000D42  3B40 FA64                move.w     [A5 - 0x59C], D0
  1217. 00000D46  C1ED FA60                muls.w     D0, [A5 - 0x5A0]
  1218. 00000D4A  5040                     addq.w     D0, 8
  1219. 00000D4C  3D40 FFF4                move.w     [A6 - 0xC], D0
  1220. 00000D50  302D FA56                move.w     D0, [A5 - 0x5AA]
  1221. 00000D54  3B40 FA66                move.w     [A5 - 0x59A], D0
  1222. 00000D58  C1ED FA62                muls.w     D0, [A5 - 0x59E]
  1223. 00000D5C  5040                     addq.w     D0, 8
  1224. 00000D5E  3D40 FFF6                move.w     [A6 - 0xA], D0
  1225. 00000D62  2F0C                     move.l     -[A7], A4
  1226. 00000D64  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1227. 00000D68  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1228. 00000D6C  4267                     clr.w      -[A7]
  1229. 00000D6E  A91D                     trap       SizeWindow
  1230. 00000D70  42A7                     clr.l      -[A7]
  1231. 00000D72  486E FFF0                pea.l      [A6 - 0x10]
  1232. 00000D76  486E FFF0                pea.l      [A6 - 0x10]
  1233. 00000D7A  A9D2                     trap       TENew
  1234. 00000D7C  205F                     movea.l    A0, [A7]+
  1235. 00000D7E  2B48 FA6E                move.l     [A5 - 0x592], A0
  1236. 00000D82  206D FA6E                movea.l    A0, [A5 - 0x592]
  1237. 00000D86  2050                     movea.l    A0, [A0]
  1238. 00000D88  70FF                     moveq.l    D0, 0xFFFFFFFF
  1239. 00000D8A  3140 0048                move.w     [A0 + 0x48], D0
  1240. 00000D8E  302D FA64                move.w     D0, [A5 - 0x59C]
  1241. 00000D92  5340                     subq.w     D0, 1
  1242. 00000D94  3B40 FA68                move.w     [A5 - 0x598], D0
  1243. 00000D98  4267                     clr.w      -[A7]
  1244. 00000D9A  4EBA 03E0                jsr        [PC + 0x3E0 /* 0000117C */]
  1245. 00000D9E  548F                     addq.l     A7, 2
  1246. 00000DA0  2B6E FFF4 FA72           move.l     [A5 - 0x58E], [A6 - 0xC]
  1247. 00000DA6  526D FA72                addq.w     [A5 - 0x58E], 1
  1248. 00000DAA  526D FA74                addq.w     [A5 - 0x58C], 1
  1249. 00000DAE  486E FFF0                pea.l      [A6 - 0x10]
  1250. 00000DB2  A870                     trap       LocalToGlobal
  1251. 00000DB4  486E FFF4                pea.l      [A6 - 0xC]
  1252. 00000DB8  A870                     trap       LocalToGlobal
  1253. 00000DBA  206C 0082                movea.l    A0, [A4 + 0x82]
  1254. 00000DBE  2650                     movea.l    A3, [A0]
  1255. 00000DC0  41EB 0008                lea.l      A0, [A3 + 0x8]
  1256. 00000DC4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1257. 00000DC8  20D9                     move.l     [A0]+, [A1]+
  1258. 00000DCA  20D9                     move.l     [A0]+, [A1]+
  1259. 00000DCC  43D3                     lea.l      A1, [A3]
  1260. 00000DCE  5188                     subq.l     A0, 8
  1261. 00000DD0  22D8                     move.l     [A1]+, [A0]+
  1262. 00000DD2  22D8                     move.l     [A1]+, [A0]+
  1263. 00000DD4  41ED FA5C                lea.l      A0, [A5 - 0x5A4]
  1264. 00000DD8  702C                     moveq.l    D0, 0x2C
  1265. 00000DDA  A9E3                     trap       PtrToHand
  1266. 00000DDC  2948 0098                move.l     [A4 + 0x98], A0
  1267. 00000DE0  4A6D FA8C                tst.w      [A5 - 0x574]
  1268. 00000DE4  6608                     bne        +0xA /* 00000DEE */
  1269. 00000DE6  4EBA 0B60                jsr        [PC + 0xB60 /* 00001948 */]
  1270. 00000DEA  3B40 FA8C                move.w     [A5 - 0x574], D0
  1271. label00000DEE:
  1272. 00000DEE  396D FA8C 006C           move.w     [A4 + 0x6C], [A5 - 0x574]
  1273. 00000DF4  4EBA 08C0                jsr        [PC + 0x8C0 /* 000016B6 */]
  1274. 00000DF8  2F0C                     move.l     -[A7], A4
  1275. 00000DFA  A915                     trap       ShowWindow
  1276. 00000DFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1277. 00000E00  A873                     trap       SetPort
  1278. 00000E02  200C                     move.l     D0, A4
  1279. 00000E04  4CDF 1800                movem.l    A4,A3, [A7]+
  1280. 00000E08  4E5E                     unlink     A6
  1281. 00000E0A  4E75                     rts
  1282. fn00000E0C:
  1283. 00000E0C  4E56 FFFC                link       A6, -0x0004
  1284. 00000E10  2F0C                     move.l     -[A7], A4
  1285. 00000E12  426E FFFE                clr.w      [A6 - 0x2]
  1286. 00000E16  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1287. 00000E1A  2848                     movea.l    A4, A0
  1288. 00000E1C  700F                     moveq.l    D0, 0x0F
  1289. 00000E1E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1290. 00000E22  601A                     bra        +0x1C /* 00000E3E */
  1291. label00000E24:
  1292. 00000E24  202C 001E                move.l     D0, [A4 + 0x1E]
  1293. 00000E28  B0AD FA5C                cmp.l      D0, [A5 - 0x5A4]
  1294. 00000E2C  660C                     bne        +0xE /* 00000E3A */
  1295. 00000E2E  302E FFFE                move.w     D0, [A6 - 0x2]
  1296. 00000E32  526E FFFE                addq.w     [A6 - 0x2], 1
  1297. 00000E36  4A40                     tst.w      D0
  1298. 00000E38  663E                     bne        +0x40 /* 00000E78 */
  1299. label00000E3A:
  1300. 00000E3A  49EC 0026                lea.l      A4, [A4 + 0x26]
  1301. label00000E3E:
  1302. 00000E3E  302E FFFC                move.w     D0, [A6 - 0x4]
  1303. 00000E42  536E FFFC                subq.w     [A6 - 0x4], 1
  1304. 00000E46  4A40                     tst.w      D0
  1305. 00000E48  66DA                     bne        -0x24 /* 00000E24 */
  1306. 00000E4A  4EBA 0032                jsr        [PC + 0x32 /* 00000E7E */]
  1307. 00000E4E  4AAD FA76                tst.l      [A5 - 0x58A]
  1308. 00000E52  6708                     beq        +0xA /* 00000E5C */
  1309. 00000E54  2F2D FA76                move.l     -[A7], [A5 - 0x58A]
  1310. 00000E58  4EBA 1458                jsr        [PC + 0x1458 /* 000022B2 */]
  1311. label00000E5C:
  1312. 00000E5C  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  1313. 00000E60  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1314. 00000E64  4EBA 144C                jsr        [PC + 0x144C /* 000022B2 */]
  1315. 00000E68  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1316. 00000E6C  A9CD                     trap       TEDispose
  1317. 00000E6E  2F2D FA5C                move.l     -[A7], [A5 - 0x5A4]
  1318. 00000E72  A914                     trap       DisposeWindow
  1319. 00000E74  42AD FA5C                clr.l      [A5 - 0x5A4]
  1320. label00000E78:
  1321. 00000E78  285F                     movea.l    A4, [A7]+
  1322. 00000E7A  4E5E                     unlink     A6
  1323. 00000E7C  4E75                     rts
  1324. fn00000E7E:
  1325. 00000E7E  4AAD FA82                tst.l      [A5 - 0x57E]
  1326. 00000E82  6716                     beq        +0x18 /* 00000E9A */
  1327. 00000E84  082D 0002 FA86           btst.b     [A5 - 0x57A], 0x2
  1328. 00000E8A  6704                     beq        +0x6 /* 00000E90 */
  1329. 00000E8C  4EBA 11F2                jsr        [PC + 0x11F2 /* 00002080 */]
  1330. label00000E90:
  1331. 00000E90  2F2D FA82                move.l     -[A7], [A5 - 0x57E]
  1332. 00000E94  4EBA 21F8                jsr        [PC + 0x21F8 /* 0000308E */]
  1333. 00000E98  588F                     addq.l     A7, 4
  1334. label00000E9A:
  1335. 00000E9A  4E75                     rts
  1336. fn00000E9C:
  1337. 00000E9C  4E56 FFFA                link       A6, -0x0006
  1338. 00000EA0  2F0C                     move.l     -[A7], A4
  1339. 00000EA2  286E 0008                movea.l    A4, [A6 + 0x8]
  1340. 00000EA6  2F0C                     move.l     -[A7], A4
  1341. 00000EA8  4EBA 45B4                jsr        [PC + 0x45B4 /* 0000545E */]
  1342. 00000EAC  588F                     addq.l     A7, 4
  1343. 00000EAE  2040                     movea.l    A0, D0
  1344. 00000EB0  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  1345. 00000EB6  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1346. 00000EBA  2848                     movea.l    A4, A0
  1347. 00000EBC  700F                     moveq.l    D0, 0x0F
  1348. 00000EBE  3D40 FFFA                move.w     [A6 - 0x6], D0
  1349. 00000EC2  601C                     bra        +0x1E /* 00000EE0 */
  1350. label00000EC4:
  1351. 00000EC4  0814 0003                btst.b     [A4], 0x3
  1352. 00000EC8  6712                     beq        +0x14 /* 00000EDC */
  1353. 00000ECA  202C 001E                move.l     D0, [A4 + 0x1E]
  1354. 00000ECE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1355. 00000ED2  6608                     bne        +0xA /* 00000EDC */
  1356. 00000ED4  2F0C                     move.l     -[A7], A4
  1357. 00000ED6  4EBA 2152                jsr        [PC + 0x2152 /* 0000302A */]
  1358. 00000EDA  588F                     addq.l     A7, 4
  1359. label00000EDC:
  1360. 00000EDC  49EC 0026                lea.l      A4, [A4 + 0x26]
  1361. label00000EE0:
  1362. 00000EE0  302E FFFA                move.w     D0, [A6 - 0x6]
  1363. 00000EE4  536E FFFA                subq.w     [A6 - 0x6], 1
  1364. 00000EE8  4A40                     tst.w      D0
  1365. 00000EEA  66D8                     bne        -0x26 /* 00000EC4 */
  1366. 00000EEC  202E FFFC                move.l     D0, [A6 - 0x4]
  1367. 00000EF0  285F                     movea.l    A4, [A7]+
  1368. 00000EF2  4E5E                     unlink     A6
  1369. 00000EF4  4E75                     rts
  1370. export_96:
  1371. 00000EF6  4E56 FFFE                link       A6, -0x0002
  1372. 00000EFA  2F0C                     move.l     -[A7], A4
  1373. 00000EFC  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1374. 00000F00  2848                     movea.l    A4, A0
  1375. 00000F02  700F                     moveq.l    D0, 0x0F
  1376. 00000F04  3D40 FFFE                move.w     [A6 - 0x2], D0
  1377. 00000F08  6018                     bra        +0x1A /* 00000F22 */
  1378. label00000F0A:
  1379. 00000F0A  0814 0003                btst.b     [A4], 0x3
  1380. 00000F0E  670E                     beq        +0x10 /* 00000F1E */
  1381. 00000F10  4AAC 001E                tst.l      [A4 + 0x1E]
  1382. 00000F14  6708                     beq        +0xA /* 00000F1E */
  1383. 00000F16  2F0C                     move.l     -[A7], A4
  1384. 00000F18  4EBA 2110                jsr        [PC + 0x2110 /* 0000302A */]
  1385. 00000F1C  588F                     addq.l     A7, 4
  1386. label00000F1E:
  1387. 00000F1E  49EC 0026                lea.l      A4, [A4 + 0x26]
  1388. label00000F22:
  1389. 00000F22  302E FFFE                move.w     D0, [A6 - 0x2]
  1390. 00000F26  536E FFFE                subq.w     [A6 - 0x2], 1
  1391. 00000F2A  4A40                     tst.w      D0
  1392. 00000F2C  66DC                     bne        -0x22 /* 00000F0A */
  1393. 00000F2E  4A2D FA88                tst.b      [A5 - 0x578]
  1394. 00000F32  6700 005C                beq        +0x5E /* 00000F90 */
  1395. 00000F36  4A6D FA58                tst.w      [A5 - 0x5A8]
  1396. 00000F3A  6754                     beq        +0x56 /* 00000F90 */
  1397. 00000F3C  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1398. 00000F40  2848                     movea.l    A4, A0
  1399. 00000F42  700F                     moveq.l    D0, 0x0F
  1400. 00000F44  3D40 FFFE                move.w     [A6 - 0x2], D0
  1401. 00000F48  603A                     bra        +0x3C /* 00000F84 */
  1402. label00000F4A:
  1403. 00000F4A  4AAC 001E                tst.l      [A4 + 0x1E]
  1404. 00000F4E  6730                     beq        +0x32 /* 00000F80 */
  1405. 00000F50  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1406. 00000F54  486D FB38                pea.l      [A5 - 0x4C8]
  1407. 00000F58  A91A                     trap       SetWTitle
  1408. 00000F5A  08AD 0005 FA86           bclr.b     [A5 - 0x57A], 0x5
  1409. 00000F60  08AD 0006 FA86           bclr.b     [A5 - 0x57A], 0x6
  1410. 00000F66  08AD 0007 FA86           bclr.b     [A5 - 0x57A], 0x7
  1411. 00000F6C  42A7                     clr.l      -[A7]
  1412. 00000F6E  2F0C                     move.l     -[A7], A4
  1413. 00000F70  4EBA 1FF2                jsr        [PC + 0x1FF2 /* 00002F64 */]
  1414. 00000F74  508F                     addq.l     A7, 8
  1415. 00000F76  2F0C                     move.l     -[A7], A4
  1416. 00000F78  4EBA 1EC0                jsr        [PC + 0x1EC0 /* 00002E3A */]
  1417. 00000F7C  588F                     addq.l     A7, 4
  1418. 00000F7E  6010                     bra        +0x12 /* 00000F90 */
  1419. label00000F80:
  1420. 00000F80  49EC 0026                lea.l      A4, [A4 + 0x26]
  1421. label00000F84:
  1422. 00000F84  302E FFFE                move.w     D0, [A6 - 0x2]
  1423. 00000F88  536E FFFE                subq.w     [A6 - 0x2], 1
  1424. 00000F8C  4A40                     tst.w      D0
  1425. 00000F8E  66BA                     bne        -0x44 /* 00000F4A */
  1426. label00000F90:
  1427. 00000F90  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1428. 00000F94  2848                     movea.l    A4, A0
  1429. 00000F96  700F                     moveq.l    D0, 0x0F
  1430. 00000F98  3D40 FFFE                move.w     [A6 - 0x2], D0
  1431. 00000F9C  6012                     bra        +0x14 /* 00000FB0 */
  1432. label00000F9E:
  1433. 00000F9E  4AAC 001E                tst.l      [A4 + 0x1E]
  1434. 00000FA2  6708                     beq        +0xA /* 00000FAC */
  1435. 00000FA4  2F0C                     move.l     -[A7], A4
  1436. 00000FA6  4EBA 20E6                jsr        [PC + 0x20E6 /* 0000308E */]
  1437. 00000FAA  588F                     addq.l     A7, 4
  1438. label00000FAC:
  1439. 00000FAC  49EC 0026                lea.l      A4, [A4 + 0x26]
  1440. label00000FB0:
  1441. 00000FB0  302E FFFE                move.w     D0, [A6 - 0x2]
  1442. 00000FB4  536E FFFE                subq.w     [A6 - 0x2], 1
  1443. 00000FB8  4A40                     tst.w      D0
  1444. 00000FBA  66E2                     bne        -0x1C /* 00000F9E */
  1445. 00000FBC  285F                     movea.l    A4, [A7]+
  1446. 00000FBE  4E5E                     unlink     A6
  1447. 00000FC0  4E75                     rts
  1448. export_95:
  1449. 00000FC2  4E56 FFF6                link       A6, -0x000A
  1450. 00000FC6  2F0C                     move.l     -[A7], A4
  1451. 00000FC8  286E 0008                movea.l    A4, [A6 + 0x8]
  1452. 00000FCC  426E FFF6                clr.w      [A6 - 0xA]
  1453. 00000FD0  4A6D F968                tst.w      [A5 - 0x698]
  1454. 00000FD4  6706                     beq        +0x8 /* 00000FDC */
  1455. 00000FD6  7000                     moveq.l    D0, 0x00
  1456. 00000FD8  6000 0120                bra        +0x122 /* 000010FA */
  1457. label00000FDC:
  1458. 00000FDC  486E FFF8                pea.l      [A6 - 0x8]
  1459. 00000FE0  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1460. 00000FE4  4EBA 072C                jsr        [PC + 0x72C /* 00001712 */]
  1461. 00000FE8  508F                     addq.l     A7, 8
  1462. 00000FEA  302E 000C                move.w     D0, [A6 + 0xC]
  1463. 00000FEE  4EAD 003A                jsr        [A5 + 0x3A]
  1464. 00000FF2  0000 0002                ori.b      D0, 0x2
  1465. 00000FF6  00CE                     ori.?      A6, 0xFFFFFFFFFFFFFFFF
  1466. 00000FF8  0006 00A8                ori.b      D6, 0xA8
  1467. 00000FFC  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  1468. 00001004  FA9A                     .extension 0xA9A // unimplemented
  1469. 00001006  2B40 FA96                move.l     [A5 - 0x56A], D0
  1470. 0000100A  4A2D FA88                tst.b      [A5 - 0x578]
  1471. 0000100E  6700 0076                beq        +0x78 /* 00001086 */
  1472. 00001012  2F0C                     move.l     -[A7], A4
  1473. 00001014  4EBA F936                jsr        [PC - 0x6CA /* 0000094C */]
  1474. 00001018  588F                     addq.l     A7, 4
  1475. 0000101A  08ED 0004 FA86           bset.b     [A5 - 0x57A], 0x4
  1476. 00001020  2B6C 0012 FA9E           move.l     [A5 - 0x562], [A4 + 0x12]
  1477. 00001026  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  1478. 0000102C  6720                     beq        +0x22 /* 0000104E */
  1479. 0000102E  306D FA6A                movea.w    A0, [A5 - 0x596]
  1480. 00001032  D1ED FA9E                add.l      A0, [A5 - 0x562]
  1481. 00001036  326D FA66                movea.w    A1, [A5 - 0x59A]
  1482. 0000103A  B1C9                     cmpa.l     A0, A1
  1483. 0000103C  6310                     bls        +0x12 /* 0000104E */
  1484. 0000103E  302D FA66                move.w     D0, [A5 - 0x59A]
  1485. 00001042  906D FA6A                sub.w      D0, [A5 - 0x596]
  1486. 00001046  5240                     addq.w     D0, 1
  1487. 00001048  48C0                     ext.l      D0
  1488. 0000104A  2B40 FA9E                move.l     [A5 - 0x562], D0
  1489. label0000104E:
  1490. 0000104E  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  1491. 00001054  660A                     bne        +0xC /* 00001060 */
  1492. 00001056  4267                     clr.w      -[A7]
  1493. 00001058  4EBA 04FA                jsr        [PC + 0x4FA /* 00001554 */]
  1494. 0000105C  548F                     addq.l     A7, 2
  1495. 0000105E  6002                     bra        +0x4 /* 00001062 */
  1496. label00001060:
  1497. 00001060  7000                     moveq.l    D0, 0x00
  1498. label00001062:
  1499. 00001062  3B40 FAA4                move.w     [A5 - 0x55C], D0
  1500. 00001066  3B40 FAA2                move.w     [A5 - 0x55E], D0
  1501. 0000106A  0894 0005                bclr.b     [A4], 0x5
  1502. label0000106E:
  1503. 0000106E  4EBA FAE0                jsr        [PC - 0x520 /* 00000B50 */]
  1504. 00001072  4AAD FA9E                tst.l      [A5 - 0x562]
  1505. 00001076  6708                     beq        +0xA /* 00001080 */
  1506. 00001078  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  1507. 0000107E  67EE                     beq        -0x10 /* 0000106E */
  1508. label00001080:
  1509. 00001080  08AD 0004 FA86           bclr.b     [A5 - 0x57A], 0x4
  1510. label00001086:
  1511. 00001086  202D FA9A                move.l     D0, [A5 - 0x566]
  1512. 0000108A  90AD FA96                sub.l      D0, [A5 - 0x56A]
  1513. 0000108E  2940 0012                move.l     [A4 + 0x12], D0
  1514. 00001092  4A80                     tst.l      D0
  1515. 00001094  662E                     bne        +0x30 /* 000010C4 */
  1516. 00001096  08D4 0005                bset.b     [A4], 0x5
  1517. 0000109A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1518. 0000109C  3D40 FFF6                move.w     [A6 - 0xA], D0
  1519. 000010A0  6022                     bra        +0x24 /* 000010C4 */
  1520. 000010A2  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1521. 000010A6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1522. 000010AA  4EBA 015E                jsr        [PC + 0x15E /* 0000120A */]
  1523. 000010AE  5C8F                     addq.l     A7, 6
  1524. 000010B0  6012                     bra        +0x14 /* 000010C4 */
  1525. 000010B2  4EBA FD58                jsr        [PC - 0x2A8 /* 00000E0C */]
  1526. 000010B6  202C 001E                move.l     D0, [A4 + 0x1E]
  1527. 000010BA  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1528. 000010BE  6604                     bne        +0x6 /* 000010C4 */
  1529. 000010C0  42AE FFF8                clr.l      [A6 - 0x8]
  1530. label000010C4:
  1531. 000010C4  4A2D FA8A                tst.b      [A5 - 0x576]
  1532. 000010C8  6722                     beq        +0x24 /* 000010EC */
  1533. 000010CA  422D FA8A                clr.b      [A5 - 0x576]
  1534. 000010CE  7008                     moveq.l    D0, 0x08
  1535. 000010D0  A032                     trap       FlushEvents
  1536. 000010D2  42AC 0012                clr.l      [A4 + 0x12]
  1537. 000010D6  3F3C 0004                move.w     -[A7], 0x4
  1538. 000010DA  4EBA 4312                jsr        [PC + 0x4312 /* 000053EE */]
  1539. 000010DE  548F                     addq.l     A7, 2
  1540. 000010E0  7004                     moveq.l    D0, 0x04
  1541. 000010E2  3B40 FC56                move.w     [A5 - 0x3AA], D0
  1542. 000010E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1543. 000010E8  3D40 FFF6                move.w     [A6 - 0xA], D0
  1544. label000010EC:
  1545. 000010EC  486E FFF8                pea.l      [A6 - 0x8]
  1546. 000010F0  4EBA 0692                jsr        [PC + 0x692 /* 00001784 */]
  1547. 000010F4  588F                     addq.l     A7, 4
  1548. 000010F6  302E FFF6                move.w     D0, [A6 - 0xA]
  1549. label000010FA:
  1550. 000010FA  285F                     movea.l    A4, [A7]+
  1551. 000010FC  4E5E                     unlink     A6
  1552. 000010FE  4E75                     rts
  1553. export_97:
  1554. 00001100  4E56 FFFE                link       A6, -0x0002
  1555. 00001104  48E7 0118                movem.l    -[A7], D7,A3,A4
  1556. 00001108  286E 0010                movea.l    A4, [A6 + 0x10]
  1557. 0000110C  3E2E 0014                move.w     D7, [A6 + 0x14]
  1558. 00001110  6000 0054                bra        +0x56 /* 00001166 */
  1559. label00001114:
  1560. 00001114  264C                     movea.l    A3, A4
  1561. label00001116:
  1562. 00001116  4A1C                     tst.b      [A4]+
  1563. 00001118  5BCF FFFC                dbmi       D7, -0x6 /* 00001116 */
  1564. 0000111C  6A02                     bpl        +0x4 /* 00001120 */
  1565. 0000111E  538C                     subq.l     A4, 1
  1566. label00001120:
  1567. 00001120  B9CB                     cmpa.l     A4, A3
  1568. 00001122  6312                     bls        +0x14 /* 00001136 */
  1569. 00001124  200C                     move.l     D0, A4
  1570. 00001126  908B                     sub.l      D0, A3
  1571. 00001128  3F00                     move.w     -[A7], D0
  1572. 0000112A  2F0B                     move.l     -[A7], A3
  1573. 0000112C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1574. 00001130  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1575. 00001134  A882                     trap       StdText
  1576. label00001136:
  1577. 00001136  4A47                     tst.w      D7
  1578. 00001138  6D34                     blt        +0x36 /* 0000116E */
  1579. 0000113A  41D4                     lea.l      A0, [A4]
  1580. 0000113C  528C                     addq.l     A4, 1
  1581. 0000113E  1010                     move.b     D0, [A0]
  1582. 00001140  4880                     ext.w      D0
  1583. 00001142  0240 007F                andi.w     D0, 0x7F
  1584. 00001146  1D40 FFFF                move.b     [A6 - 0x1], D0
  1585. 0000114A  3F3C 0004                move.w     -[A7], 0x4
  1586. 0000114E  A889                     trap       TextMode
  1587. 00001150  3F3C 0001                move.w     -[A7], 0x1
  1588. 00001154  486E FFFF                pea.l      [A6 - 0x1]
  1589. 00001158  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1590. 0000115C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1591. 00001160  A882                     trap       StdText
  1592. 00001162  4267                     clr.w      -[A7]
  1593. 00001164  A889                     trap       TextMode
  1594. label00001166:
  1595. 00001166  3007                     move.w     D0, D7
  1596. 00001168  5347                     subq.w     D7, 1
  1597. 0000116A  4A40                     tst.w      D0
  1598. 0000116C  66A6                     bne        -0x58 /* 00001114 */
  1599. label0000116E:
  1600. 0000116E  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  1601. 00001172  4E5E                     unlink     A6
  1602. 00001174  205F                     movea.l    A0, [A7]+
  1603. 00001176  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1604. 0000117A  4ED0                     jmp        [A0]
  1605. fn0000117C:
  1606. 0000117C  4E56 0000                link       A6, 0
  1607. 00001180  302D FA64                move.w     D0, [A5 - 0x59C]
  1608. 00001184  906E 0008                sub.w      D0, [A6 + 0x8]
  1609. 00001188  48C0                     ext.l      D0
  1610. 0000118A  2F00                     move.l     -[A7], D0
  1611. 0000118C  42A7                     clr.l      -[A7]
  1612. 0000118E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1613. 00001192  4EBA 0366                jsr        [PC + 0x366 /* 000014FA */]
  1614. 00001196  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1615. 0000119A  206D FA6E                movea.l    A0, [A5 - 0x592]
  1616. 0000119E  302E 0008                move.w     D0, [A6 + 0x8]
  1617. 000011A2  48C0                     ext.l      D0
  1618. 000011A4  D080                     add.l      D0, D0
  1619. 000011A6  D090                     add.l      D0, [A0]
  1620. 000011A8  206D FA6E                movea.l    A0, [A5 - 0x592]
  1621. 000011AC  2050                     movea.l    A0, [A0]
  1622. 000011AE  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1623. 000011B2  2040                     movea.l    A0, D0
  1624. 000011B4  3F28 0060                move.w     -[A7], [A0 + 0x60]
  1625. 000011B8  4EBA 0376                jsr        [PC + 0x376 /* 00001530 */]
  1626. 000011BC  588F                     addq.l     A7, 4
  1627. 000011BE  426D FA6A                clr.w      [A5 - 0x596]
  1628. 000011C2  4E5E                     unlink     A6
  1629. 000011C4  4E75                     rts
  1630. fn000011C6:
  1631. 000011C6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1632. 000011CA  4EBA 0404                jsr        [PC + 0x404 /* 000015D0 */]
  1633. 000011CE  2840                     movea.l    A4, D0
  1634. 000011D0  302D FA68                move.w     D0, [A5 - 0x598]
  1635. 000011D4  48C0                     ext.l      D0
  1636. 000011D6  D080                     add.l      D0, D0
  1637. 000011D8  D08C                     add.l      D0, A4
  1638. 000011DA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1639. 000011E0  2640                     movea.l    A3, D0
  1640. 000011E2  3013                     move.w     D0, [A3]
  1641. 000011E4  D06D FA6A                add.w      D0, [A5 - 0x596]
  1642. 000011E8  3E00                     move.w     D7, D0
  1643. 000011EA  302B 0002                move.w     D0, [A3 + 0x2]
  1644. 000011EE  5340                     subq.w     D0, 1
  1645. 000011F0  3C00                     move.w     D6, D0
  1646. 000011F2  BE46                     cmp.w      D7, D6
  1647. 000011F4  6C0E                     bge        +0x10 /* 00001204 */
  1648. 000011F6  3947 0020                move.w     [A4 + 0x20], D7
  1649. 000011FA  3946 0022                move.w     [A4 + 0x22], D6
  1650. 000011FE  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1651. 00001202  A9D7                     trap       TEDelete
  1652. label00001204:
  1653. 00001204  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  1654. 00001208  4E75                     rts
  1655. fn0000120A:
  1656. 0000120A  4E56 FFFC                link       A6, -0x0004
  1657. 0000120E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1658. 00001212  286E 0008                movea.l    A4, [A6 + 0x8]
  1659. 00001216  3E2E 000C                move.w     D7, [A6 + 0xC]
  1660. 0000121A  6000 00F6                bra        +0xF8 /* 00001312 */
  1661. label0000121E:
  1662. 0000121E  2D4C FFFC                move.l     [A6 - 0x4], A4
  1663. 00001222  7020                     moveq.l    D0, 0x20
  1664. label00001224:
  1665. 00001224  B01C                     cmp.b      D0, [A4]+
  1666. 00001226  52CF FFFC                dbhi       D7, -0x6 /* 00001224 */
  1667. 0000122A  6302                     bls        +0x4 /* 0000122E */
  1668. 0000122C  538C                     subq.l     A4, 1
  1669. label0000122E:
  1670. 0000122E  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  1671. 00001232  6312                     bls        +0x14 /* 00001246 */
  1672. 00001234  200C                     move.l     D0, A4
  1673. 00001236  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1674. 0000123A  2F00                     move.l     -[A7], D0
  1675. 0000123C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1676. 00001240  4EBA 00E2                jsr        [PC + 0xE2 /* 00001324 */]
  1677. 00001244  508F                     addq.l     A7, 8
  1678. label00001246:
  1679. 00001246  4A47                     tst.w      D7
  1680. 00001248  6D00 00D2                blt        +0xD4 /* 0000131C */
  1681. 0000124C  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  1682. 00001252  662E                     bne        +0x30 /* 00001282 */
  1683. 00001254  2678 014C                movea.l    A3, [0x0000014C]
  1684. 00001258  6024                     bra        +0x26 /* 0000127E */
  1685. label0000125A:
  1686. 0000125A  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  1687. 00001260  661A                     bne        +0x1C /* 0000127C */
  1688. 00001262  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  1689. 00001268  6612                     bne        +0x14 /* 0000127C */
  1690. 0000126A  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  1691. 00001270  670A                     beq        +0xC /* 0000127C */
  1692. 00001272  7001                     moveq.l    D0, 0x01
  1693. 00001274  1B40 FA8A                move.b     [A5 - 0x576], D0
  1694. 00001278  6000 00A2                bra        +0xA4 /* 0000131C */
  1695. label0000127C:
  1696. 0000127C  2653                     movea.l    A3, [A3]
  1697. label0000127E:
  1698. 0000127E  200B                     move.l     D0, A3
  1699. 00001280  66D8                     bne        -0x26 /* 0000125A */
  1700. label00001282:
  1701. 00001282  41D4                     lea.l      A0, [A4]
  1702. 00001284  528C                     addq.l     A4, 1
  1703. 00001286  7000                     moveq.l    D0, 0x00
  1704. 00001288  1010                     move.b     D0, [A0]
  1705. 0000128A  4EAD 003A                jsr        [A5 + 0x3A]
  1706. 0000128E  0007 000D                ori.b      D7, 0xD /* '\r' */
  1707. 00001292  0080 000E 0016           ori.l      D0, 0xE0016
  1708. 00001298  0056 0034                ori.w      [A6], 0x34 /* '4' */
  1709. 0000129C  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '"' */
  1710. 000012A2  3F3C 0004                move.w     -[A7], 0x4
  1711. 000012A6  A9C8                     trap       SysBeep
  1712. 000012A8  6000 0068                bra        +0x6A /* 00001312 */
  1713. 000012AC  4EBA 0322                jsr        [PC + 0x322 /* 000015D0 */]
  1714. 000012B0  4A6D FA6A                tst.w      [A5 - 0x596]
  1715. 000012B4  6700 005C                beq        +0x5E /* 00001312 */
  1716. 000012B8  536D FA6A                subq.w     [A5 - 0x596], 1
  1717. 000012BC  6000 0054                bra        +0x56 /* 00001312 */
  1718. 000012C0  426D FA68                clr.w      [A5 - 0x598]
  1719. 000012C4  4267                     clr.w      -[A7]
  1720. 000012C6  4EBA FEB4                jsr        [PC - 0x14C /* 0000117C */]
  1721. 000012CA  548F                     addq.l     A7, 2
  1722. 000012CC  6044                     bra        +0x46 /* 00001312 */
  1723. 000012CE  4EBA 0552                jsr        [PC + 0x552 /* 00001822 */]
  1724. 000012D2  603E                     bra        +0x40 /* 00001312 */
  1725. 000012D4  526D FA68                addq.w     [A5 - 0x598], 1
  1726. 000012D8  302D FA68                move.w     D0, [A5 - 0x598]
  1727. 000012DC  B06D FA64                cmp.w      D0, [A5 - 0x59C]
  1728. 000012E0  6630                     bne        +0x32 /* 00001312 */
  1729. 000012E2  536D FA68                subq.w     [A5 - 0x598], 1
  1730. 000012E6  602A                     bra        +0x2C /* 00001312 */
  1731. 000012E8  426D FA6A                clr.w      [A5 - 0x596]
  1732. 000012EC  6024                     bra        +0x26 /* 00001312 */
  1733. label000012EE:
  1734. 000012EE  526D FA6A                addq.w     [A5 - 0x596], 1
  1735. 000012F2  306D FA6A                movea.w    A0, [A5 - 0x596]
  1736. 000012F6  2008                     move.l     D0, A0
  1737. 000012F8  81ED FA6C                divs.w     D0, [A5 - 0x594]
  1738. 000012FC  4840                     swap.w     D0
  1739. 000012FE  4A40                     tst.w      D0
  1740. 00001300  66EC                     bne        -0x12 /* 000012EE */
  1741. 00001302  302D FA6A                move.w     D0, [A5 - 0x596]
  1742. 00001306  B06D FA66                cmp.w      D0, [A5 - 0x59A]
  1743. 0000130A  6F06                     ble        +0x8 /* 00001312 */
  1744. 0000130C  3B6D FA66 FA6A           move.w     [A5 - 0x596], [A5 - 0x59A]
  1745. label00001312:
  1746. 00001312  3007                     move.w     D0, D7
  1747. 00001314  5347                     subq.w     D7, 1
  1748. 00001316  4A40                     tst.w      D0
  1749. 00001318  6600 FF04                bne        -0xFA /* 0000121E */
  1750. label0000131C:
  1751. 0000131C  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  1752. 00001320  4E5E                     unlink     A6
  1753. 00001322  4E75                     rts
  1754. fn00001324:
  1755. 00001324  4E56 0000                link       A6, 0
  1756. 00001328  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1757. 0000132C  2E2E 000C                move.l     D7, [A6 + 0xC]
  1758. label00001330:
  1759. 00001330  2C07                     move.l     D6, D7
  1760. 00001332  306D FA6A                movea.w    A0, [A5 - 0x596]
  1761. 00001336  D1C7                     add.l      A0, D7
  1762. 00001338  326D FA66                movea.w    A1, [A5 - 0x59A]
  1763. 0000133C  B1C9                     cmpa.l     A0, A1
  1764. 0000133E  6F0C                     ble        +0xE /* 0000134C */
  1765. 00001340  302D FA66                move.w     D0, [A5 - 0x59A]
  1766. 00001344  906D FA6A                sub.w      D0, [A5 - 0x596]
  1767. 00001348  48C0                     ext.l      D0
  1768. 0000134A  2C00                     move.l     D6, D0
  1769. label0000134C:
  1770. 0000134C  206D FA6E                movea.l    A0, [A5 - 0x592]
  1771. 00001350  302D FA68                move.w     D0, [A5 - 0x598]
  1772. 00001354  48C0                     ext.l      D0
  1773. 00001356  D080                     add.l      D0, D0
  1774. 00001358  D090                     add.l      D0, [A0]
  1775. 0000135A  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1776. 00001360  2840                     movea.l    A4, D0
  1777. 00001362  3014                     move.w     D0, [A4]
  1778. 00001364  D06D FA6A                add.w      D0, [A5 - 0x596]
  1779. 00001368  3A00                     move.w     D5, D0
  1780. 0000136A  302C 0002                move.w     D0, [A4 + 0x2]
  1781. 0000136E  5340                     subq.w     D0, 1
  1782. 00001370  3800                     move.w     D4, D0
  1783. 00001372  BA44                     cmp.w      D5, D4
  1784. 00001374  6F24                     ble        +0x26 /* 0000139A */
  1785. 00001376  3005                     move.w     D0, D5
  1786. 00001378  9044                     sub.w      D0, D4
  1787. 0000137A  48C0                     ext.l      D0
  1788. 0000137C  2F00                     move.l     -[A7], D0
  1789. 0000137E  42A7                     clr.l      -[A7]
  1790. 00001380  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1791. 00001384  4EBA 0174                jsr        [PC + 0x174 /* 000014FA */]
  1792. 00001388  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1793. 0000138C  3F04                     move.w     -[A7], D4
  1794. 0000138E  3F04                     move.w     -[A7], D4
  1795. 00001390  4EBA 019E                jsr        [PC + 0x19E /* 00001530 */]
  1796. 00001394  588F                     addq.l     A7, 4
  1797. 00001396  3805                     move.w     D4, D5
  1798. 00001398  6012                     bra        +0x14 /* 000013AC */
  1799. label0000139A:
  1800. 0000139A  3045                     movea.w    A0, D5
  1801. 0000139C  D1C6                     add.l      A0, D6
  1802. 0000139E  3244                     movea.w    A1, D4
  1803. 000013A0  B3C8                     cmpa.l     A1, A0
  1804. 000013A2  6F08                     ble        +0xA /* 000013AC */
  1805. 000013A4  3045                     movea.w    A0, D5
  1806. 000013A6  D1C6                     add.l      A0, D6
  1807. 000013A8  2008                     move.l     D0, A0
  1808. 000013AA  3800                     move.w     D4, D0
  1809. label000013AC:
  1810. 000013AC  206E 0008                movea.l    A0, [A6 + 0x8]
  1811. 000013B0  2006                     move.l     D0, D6
  1812. 000013B2  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1813. 000013B6  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  1814. 000013BA  A9E2                     trap       PtrToXHand
  1815. 000013BC  3F04                     move.w     -[A7], D4
  1816. 000013BE  3F05                     move.w     -[A7], D5
  1817. 000013C0  4EBA 016E                jsr        [PC + 0x16E /* 00001530 */]
  1818. 000013C4  588F                     addq.l     A7, 4
  1819. 000013C6  BC87                     cmp.l      D6, D7
  1820. 000013C8  6C0E                     bge        +0x10 /* 000013D8 */
  1821. 000013CA  4EBA 0456                jsr        [PC + 0x456 /* 00001822 */]
  1822. 000013CE  DDAE 0008                add.l      [A6 + 0x8], D6
  1823. 000013D2  9E86                     sub.l      D7, D6
  1824. 000013D4  6000 FF5A                bra        -0xA4 /* 00001330 */
  1825. label000013D8:
  1826. 000013D8  DD6D FA6A                add.w      [A5 - 0x596], D6
  1827. 000013DC  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  1828. 000013E0  4E5E                     unlink     A6
  1829. 000013E2  4E75                     rts
  1830. fn000013E4:
  1831. 000013E4  4E56 0000                link       A6, 0
  1832. 000013E8  2F0C                     move.l     -[A7], A4
  1833. 000013EA  4EBA 01E4                jsr        [PC + 0x1E4 /* 000015D0 */]
  1834. 000013EE  2840                     movea.l    A4, D0
  1835. 000013F0  302D FA68                move.w     D0, [A5 - 0x598]
  1836. 000013F4  5240                     addq.w     D0, 1
  1837. 000013F6  48C0                     ext.l      D0
  1838. 000013F8  D080                     add.l      D0, D0
  1839. 000013FA  D08C                     add.l      D0, A4
  1840. 000013FC  2040                     movea.l    A0, D0
  1841. 000013FE  302D FAA4                move.w     D0, [A5 - 0x55C]
  1842. 00001402  5240                     addq.w     D0, 1
  1843. 00001404  B068 0060                cmp.w      D0, [A0 + 0x60]
  1844. 00001408  6614                     bne        +0x16 /* 0000141E */
  1845. 0000140A  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  1846. 00001410  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1847. 00001416  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1848. 0000141A  A9D7                     trap       TEDelete
  1849. 0000141C  6044                     bra        +0x46 /* 00001462 */
  1850. label0000141E:
  1851. 0000141E  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  1852. 00001424  396D FAA4 0022           move.w     [A4 + 0x22], [A5 - 0x55C]
  1853. 0000142A  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1854. 0000142E  A9D5                     trap       TECopy
  1855. 00001430  302D FAA4                move.w     D0, [A5 - 0x55C]
  1856. 00001434  906E 000A                sub.w      D0, [A6 + 0xA]
  1857. 00001438  322D FAA4                move.w     D1, [A5 - 0x55C]
  1858. 0000143C  926E 0008                sub.w      D1, [A6 + 0x8]
  1859. 00001440  48C1                     ext.l      D1
  1860. 00001442  2F01                     move.l     -[A7], D1
  1861. 00001444  48C0                     ext.l      D0
  1862. 00001446  2F00                     move.l     -[A7], D0
  1863. 00001448  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1864. 0000144C  4EBA 00AC                jsr        [PC + 0xAC /* 000014FA */]
  1865. 00001450  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1866. 00001454  3F2D FAA4                move.w     -[A7], [A5 - 0x55C]
  1867. 00001458  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1868. 0000145C  4EBA 00D2                jsr        [PC + 0xD2 /* 00001530 */]
  1869. 00001460  588F                     addq.l     A7, 4
  1870. label00001462:
  1871. 00001462  302E 000A                move.w     D0, [A6 + 0xA]
  1872. 00001466  906E 0008                sub.w      D0, [A6 + 0x8]
  1873. 0000146A  916D FAA4                sub.w      [A5 - 0x55C], D0
  1874. 0000146E  285F                     movea.l    A4, [A7]+
  1875. 00001470  4E5E                     unlink     A6
  1876. 00001472  4E75                     rts
  1877. fn00001474:
  1878. 00001474  4E56 0000                link       A6, 0
  1879. 00001478  2F0C                     move.l     -[A7], A4
  1880. 0000147A  4EBA 0154                jsr        [PC + 0x154 /* 000015D0 */]
  1881. 0000147E  2840                     movea.l    A4, D0
  1882. 00001480  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  1883. 00001486  302D FA68                move.w     D0, [A5 - 0x598]
  1884. 0000148A  5240                     addq.w     D0, 1
  1885. 0000148C  48C0                     ext.l      D0
  1886. 0000148E  D080                     add.l      D0, D0
  1887. 00001490  D08C                     add.l      D0, A4
  1888. 00001492  2040                     movea.l    A0, D0
  1889. 00001494  302D FAA4                move.w     D0, [A5 - 0x55C]
  1890. 00001498  5240                     addq.w     D0, 1
  1891. 0000149A  B068 0060                cmp.w      D0, [A0 + 0x60]
  1892. 0000149E  6616                     bne        +0x18 /* 000014B6 */
  1893. 000014A0  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1894. 000014A6  102E 0009                move.b     D0, [A6 + 0x9]
  1895. 000014AA  4880                     ext.w      D0
  1896. 000014AC  3F00                     move.w     -[A7], D0
  1897. 000014AE  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1898. 000014B2  A9DC                     trap       TEKey
  1899. 000014B4  603A                     bra        +0x3C /* 000014F0 */
  1900. label000014B6:
  1901. 000014B6  396D FAA4 0022           move.w     [A4 + 0x22], [A5 - 0x55C]
  1902. 000014BC  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1903. 000014C0  A9D5                     trap       TECopy
  1904. 000014C2  42A7                     clr.l      -[A7]
  1905. 000014C4  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  1906. 000014C8  42A7                     clr.l      -[A7]
  1907. 000014CA  42A7                     clr.l      -[A7]
  1908. 000014CC  42A7                     clr.l      -[A7]
  1909. 000014CE  486E 0009                pea.l      [A6 + 0x9]
  1910. 000014D2  4878 0001                pea.l      [0x00000001]
  1911. 000014D6  A9E0                     trap       Munger
  1912. 000014D8  201F                     move.l     D0, [A7]+
  1913. 000014DA  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  1914. 000014DE  302D FAA4                move.w     D0, [A5 - 0x55C]
  1915. 000014E2  5240                     addq.w     D0, 1
  1916. 000014E4  3F00                     move.w     -[A7], D0
  1917. 000014E6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1918. 000014EA  4EBA 0044                jsr        [PC + 0x44 /* 00001530 */]
  1919. 000014EE  588F                     addq.l     A7, 4
  1920. label000014F0:
  1921. 000014F0  526D FAA4                addq.w     [A5 - 0x55C], 1
  1922. 000014F4  285F                     movea.l    A4, [A7]+
  1923. 000014F6  4E5E                     unlink     A6
  1924. 000014F8  4E75                     rts
  1925. fn000014FA:
  1926. 000014FA  4E56 0000                link       A6, 0
  1927. 000014FE  48E7 0700                movem.l    -[A7], D5,D6,D7
  1928. 00001502  1E2E 0009                move.b     D7, [A6 + 0x9]
  1929. 00001506  2C2E 000A                move.l     D6, [A6 + 0xA]
  1930. 0000150A  2A2E 000E                move.l     D5, [A6 + 0xE]
  1931. 0000150E  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1932. 00001512  2005                     move.l     D0, D5
  1933. 00001514  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1934. 00001518  A024                     trap       SetHandleSize
  1935. 0000151A  2050                     movea.l    A0, [A0]
  1936. 0000151C  D1C6                     add.l      A0, D6
  1937. 0000151E  9A86                     sub.l      D5, D6
  1938. 00001520  6002                     bra        +0x4 /* 00001524 */
  1939. label00001522:
  1940. 00001522  10C7                     move.b     [A0]+, D7
  1941. label00001524:
  1942. 00001524  51CD FFFC                dbf        D5, -0x6 /* 00001522 */
  1943. 00001528  4CDF 00E0                movem.l    D7,D6,D5, [A7]+
  1944. 0000152C  4E5E                     unlink     A6
  1945. 0000152E  4E75                     rts
  1946. fn00001530:
  1947. 00001530  4E56 0000                link       A6, 0
  1948. 00001534  2F0C                     move.l     -[A7], A4
  1949. 00001536  4EBA 0098                jsr        [PC + 0x98 /* 000015D0 */]
  1950. 0000153A  2840                     movea.l    A4, D0
  1951. 0000153C  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  1952. 00001542  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1953. 00001548  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1954. 0000154C  A9DB                     trap       TEPaste
  1955. 0000154E  285F                     movea.l    A4, [A7]+
  1956. 00001550  4E5E                     unlink     A6
  1957. 00001552  4E75                     rts
  1958. fn00001554:
  1959. 00001554  4E56 0000                link       A6, 0
  1960. 00001558  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1961. 0000155C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1962. 00001560  4EBA 006E                jsr        [PC + 0x6E /* 000015D0 */]
  1963. 00001564  2840                     movea.l    A4, D0
  1964. 00001566  302D FA68                move.w     D0, [A5 - 0x598]
  1965. 0000156A  48C0                     ext.l      D0
  1966. 0000156C  D080                     add.l      D0, D0
  1967. 0000156E  D08C                     add.l      D0, A4
  1968. 00001570  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1969. 00001576  2640                     movea.l    A3, D0
  1970. 00001578  302B 0002                move.w     D0, [A3 + 0x2]
  1971. 0000157C  5340                     subq.w     D0, 1
  1972. 0000157E  3C00                     move.w     D6, D0
  1973. 00001580  3013                     move.w     D0, [A3]
  1974. 00001582  D06D FA6A                add.w      D0, [A5 - 0x596]
  1975. 00001586  DE40                     add.w      D7, D0
  1976. 00001588  BE46                     cmp.w      D7, D6
  1977. 0000158A  6F26                     ble        +0x28 /* 000015B2 */
  1978. 0000158C  3007                     move.w     D0, D7
  1979. 0000158E  9046                     sub.w      D0, D6
  1980. 00001590  48C0                     ext.l      D0
  1981. 00001592  2F00                     move.l     -[A7], D0
  1982. 00001594  42A7                     clr.l      -[A7]
  1983. 00001596  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1984. 0000159A  4EBA FF5E                jsr        [PC - 0xA2 /* 000014FA */]
  1985. 0000159E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1986. 000015A2  3F06                     move.w     -[A7], D6
  1987. 000015A4  3F06                     move.w     -[A7], D6
  1988. 000015A6  4EBA FF88                jsr        [PC - 0x78 /* 00001530 */]
  1989. 000015AA  588F                     addq.l     A7, 4
  1990. 000015AC  206D FA6E                movea.l    A0, [A5 - 0x592]
  1991. 000015B0  2850                     movea.l    A4, [A0]
  1992. label000015B2:
  1993. 000015B2  3947 0022                move.w     [A4 + 0x22], D7
  1994. 000015B6  3947 0020                move.w     [A4 + 0x20], D7
  1995. 000015BA  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  1996. 000015C0  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1997. 000015C4  A9D8                     trap       TEActivate
  1998. 000015C6  3007                     move.w     D0, D7
  1999. 000015C8  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  2000. 000015CC  4E5E                     unlink     A6
  2001. 000015CE  4E75                     rts
  2002. fn000015D0:
  2003. 000015D0  206D FA6E                movea.l    A0, [A5 - 0x592]
  2004. 000015D4  2050                     movea.l    A0, [A0]
  2005. 000015D6  4A68 0024                tst.w      [A0 + 0x24]
  2006. 000015DA  6706                     beq        +0x8 /* 000015E2 */
  2007. 000015DC  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2008. 000015E0  A9D9                     trap       TEDeactivate
  2009. label000015E2:
  2010. 000015E2  206D FA6E                movea.l    A0, [A5 - 0x592]
  2011. 000015E6  2010                     move.l     D0, [A0]
  2012. 000015E8  4E75                     rts
  2013. fn000015EA:
  2014. 000015EA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2015. 000015EE  3E2D FA64                move.w     D7, [A5 - 0x59C]
  2016. 000015F2  206D FA6E                movea.l    A0, [A5 - 0x592]
  2017. 000015F6  2850                     movea.l    A4, [A0]
  2018. 000015F8  6000 00AA                bra        +0xAC /* 000016A4 */
  2019. label000015FC:
  2020. 000015FC  3007                     move.w     D0, D7
  2021. 000015FE  5347                     subq.w     D7, 1
  2022. 00001600  48C0                     ext.l      D0
  2023. 00001602  D080                     add.l      D0, D0
  2024. 00001604  D08C                     add.l      D0, A4
  2025. 00001606  2040                     movea.l    A0, D0
  2026. 00001608  3028 0060                move.w     D0, [A0 + 0x60]
  2027. 0000160C  5340                     subq.w     D0, 1
  2028. 0000160E  3A00                     move.w     D5, D0
  2029. 00001610  3C00                     move.w     D6, D0
  2030. 00001612  206C 003E                movea.l    A0, [A4 + 0x3E]
  2031. 00001616  3246                     movea.w    A1, D6
  2032. 00001618  D3D0                     add.l      A1, [A0]
  2033. 0000161A  2649                     movea.l    A3, A1
  2034. 0000161C  6002                     bra        +0x4 /* 00001620 */
  2035. label0000161E:
  2036. 0000161E  5346                     subq.w     D6, 1
  2037. label00001620:
  2038. 00001620  4A46                     tst.w      D6
  2039. 00001622  6708                     beq        +0xA /* 0000162C */
  2040. 00001624  538B                     subq.l     A3, 1
  2041. 00001626  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2042. 0000162A  67F2                     beq        -0xC /* 0000161E */
  2043. label0000162C:
  2044. 0000162C  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2045. 00001632  6718                     beq        +0x1A /* 0000164C */
  2046. 00001634  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  2047. 0000163A  6610                     bne        +0x12 /* 0000164C */
  2048. 0000163C  BE6D FA68                cmp.w      D7, [A5 - 0x598]
  2049. 00001640  660A                     bne        +0xC /* 0000164C */
  2050. 00001642  BC6D FAA4                cmp.w      D6, [A5 - 0x55C]
  2051. 00001646  6C04                     bge        +0x6 /* 0000164C */
  2052. 00001648  3C2D FAA4                move.w     D6, [A5 - 0x55C]
  2053. label0000164C:
  2054. 0000164C  9A46                     sub.w      D5, D6
  2055. 0000164E  4A45                     tst.w      D5
  2056. 00001650  6700 0052                beq        +0x54 /* 000016A4 */
  2057. 00001654  42A7                     clr.l      -[A7]
  2058. 00001656  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2059. 0000165A  3046                     movea.w    A0, D6
  2060. 0000165C  2F08                     move.l     -[A7], A0
  2061. 0000165E  42A7                     clr.l      -[A7]
  2062. 00001660  3045                     movea.w    A0, D5
  2063. 00001662  2F08                     move.l     -[A7], A0
  2064. 00001664  486D FB50                pea.l      [A5 - 0x4B0]
  2065. 00001668  42A7                     clr.l      -[A7]
  2066. 0000166A  A9E0                     trap       Munger
  2067. 0000166C  201F                     move.l     D0, [A7]+
  2068. 0000166E  206D FA6E                movea.l    A0, [A5 - 0x592]
  2069. 00001672  2850                     movea.l    A4, [A0]
  2070. 00001674  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2071. 0000167A  6714                     beq        +0x16 /* 00001690 */
  2072. 0000167C  BC6D FAA2                cmp.w      D6, [A5 - 0x55E]
  2073. 00001680  6C04                     bge        +0x6 /* 00001686 */
  2074. 00001682  9B6D FAA2                sub.w      [A5 - 0x55E], D5
  2075. label00001686:
  2076. 00001686  BC6D FAA4                cmp.w      D6, [A5 - 0x55C]
  2077. 0000168A  6C04                     bge        +0x6 /* 00001690 */
  2078. 0000168C  9B6D FAA4                sub.w      [A5 - 0x55C], D5
  2079. label00001690:
  2080. 00001690  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2081. 00001694  6C04                     bge        +0x6 /* 0000169A */
  2082. 00001696  9B6C 0020                sub.w      [A4 + 0x20], D5
  2083. label0000169A:
  2084. 0000169A  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2085. 0000169E  6C04                     bge        +0x6 /* 000016A4 */
  2086. 000016A0  9B6C 0022                sub.w      [A4 + 0x22], D5
  2087. label000016A4:
  2088. 000016A4  4A47                     tst.w      D7
  2089. 000016A6  6600 FF54                bne        -0xAA /* 000015FC */
  2090. 000016AA  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2091. 000016AE  A9D0                     trap       TECalText
  2092. 000016B0  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  2093. 000016B4  4E75                     rts
  2094. fn000016B6:
  2095. 000016B6  4E56 FFF8                link       A6, -0x0008
  2096. 000016BA  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2097. 000016BE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2098. 000016C2  41E8 0010                lea.l      A0, [A0 + 0x10]
  2099. 000016C6  22D8                     move.l     [A1]+, [A0]+
  2100. 000016C8  22D8                     move.l     [A1]+, [A0]+
  2101. 000016CA  486E FFF8                pea.l      [A6 - 0x8]
  2102. 000016CE  A928                     trap       InvalRect
  2103. 000016D0  486E FFF8                pea.l      [A6 - 0x8]
  2104. 000016D4  3F3C 0004                move.w     -[A7], 0x4
  2105. 000016D8  3F3C 0004                move.w     -[A7], 0x4
  2106. 000016DC  A8A9                     trap       InsetRect
  2107. 000016DE  206D FA6E                movea.l    A0, [A5 - 0x592]
  2108. 000016E2  2050                     movea.l    A0, [A0]
  2109. 000016E4  5088                     addq.l     A0, 8
  2110. 000016E6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2111. 000016EA  20D9                     move.l     [A0]+, [A1]+
  2112. 000016EC  20D9                     move.l     [A0]+, [A1]+
  2113. 000016EE  302D FA60                move.w     D0, [A5 - 0x5A0]
  2114. 000016F2  C1ED FA64                muls.w     D0, [A5 - 0x59C]
  2115. 000016F6  322E FFFC                move.w     D1, [A6 - 0x4]
  2116. 000016FA  9240                     sub.w      D1, D0
  2117. 000016FC  3D41 FFF8                move.w     [A6 - 0x8], D1
  2118. 00001700  206D FA6E                movea.l    A0, [A5 - 0x592]
  2119. 00001704  2050                     movea.l    A0, [A0]
  2120. 00001706  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2121. 0000170A  20D9                     move.l     [A0]+, [A1]+
  2122. 0000170C  20D9                     move.l     [A0]+, [A1]+
  2123. 0000170E  4E5E                     unlink     A6
  2124. 00001710  4E75                     rts
  2125. fn00001712:
  2126. 00001712  4E56 FFF8                link       A6, -0x0008
  2127. 00001716  2F0C                     move.l     -[A7], A4
  2128. 00001718  286E 0008                movea.l    A4, [A6 + 0x8]
  2129. 0000171C  206E 000C                movea.l    A0, [A6 + 0xC]
  2130. 00001720  4868 0004                pea.l      [A0 + 0x4]
  2131. 00001724  A874                     trap       GetPort
  2132. 00001726  206E 000C                movea.l    A0, [A6 + 0xC]
  2133. 0000172A  20AD FA92                move.l     [A0], [A5 - 0x56E]
  2134. 0000172E  200C                     move.l     D0, A4
  2135. 00001730  674C                     beq        +0x4E /* 0000177E */
  2136. 00001732  302C 006C                move.w     D0, [A4 + 0x6C]
  2137. 00001736  B06D FA8C                cmp.w      D0, [A5 - 0x574]
  2138. 0000173A  6642                     bne        +0x44 /* 0000177E */
  2139. 0000173C  2F0C                     move.l     -[A7], A4
  2140. 0000173E  4EBA 0068                jsr        [PC + 0x68 /* 000017A8 */]
  2141. 00001742  588F                     addq.l     A7, 4
  2142. 00001744  2F0C                     move.l     -[A7], A4
  2143. 00001746  A873                     trap       SetPort
  2144. 00001748  4267                     clr.w      -[A7]
  2145. 0000174A  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2146. 0000174E  A8E2                     trap       EmptyRgn
  2147. 00001750  101F                     move.b     D0, [A7]+
  2148. 00001752  4A00                     tst.b      D0
  2149. 00001754  6624                     bne        +0x26 /* 0000177A */
  2150. 00001756  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2151. 0000175A  43EC 0010                lea.l      A1, [A4 + 0x10]
  2152. 0000175E  20D9                     move.l     [A0]+, [A1]+
  2153. 00001760  20D9                     move.l     [A0]+, [A1]+
  2154. 00001762  2F0C                     move.l     -[A7], A4
  2155. 00001764  A922                     trap       BeginUpdate
  2156. 00001766  486E FFF8                pea.l      [A6 - 0x8]
  2157. 0000176A  A8A3                     trap       EraseRect
  2158. 0000176C  486E FFF8                pea.l      [A6 - 0x8]
  2159. 00001770  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2160. 00001774  A9D3                     trap       TEUpdate
  2161. 00001776  2F0C                     move.l     -[A7], A4
  2162. 00001778  A923                     trap       EndUpdate
  2163. label0000177A:
  2164. 0000177A  2B4C FA92                move.l     [A5 - 0x56E], A4
  2165. label0000177E:
  2166. 0000177E  285F                     movea.l    A4, [A7]+
  2167. 00001780  4E5E                     unlink     A6
  2168. 00001782  4E75                     rts
  2169. fn00001784:
  2170. 00001784  4E56 0000                link       A6, 0
  2171. 00001788  2F0C                     move.l     -[A7], A4
  2172. 0000178A  286E 0008                movea.l    A4, [A6 + 0x8]
  2173. 0000178E  2B54 FA92                move.l     [A5 - 0x56E], [A4]
  2174. 00001792  6708                     beq        +0xA /* 0000179C */
  2175. 00001794  2F14                     move.l     -[A7], [A4]
  2176. 00001796  4EBA 0010                jsr        [PC + 0x10 /* 000017A8 */]
  2177. 0000179A  588F                     addq.l     A7, 4
  2178. label0000179C:
  2179. 0000179C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2180. 000017A0  A873                     trap       SetPort
  2181. 000017A2  285F                     movea.l    A4, [A7]+
  2182. 000017A4  4E5E                     unlink     A6
  2183. 000017A6  4E75                     rts
  2184. fn000017A8:
  2185. 000017A8  4E56 0000                link       A6, 0
  2186. 000017AC  202E 0008                move.l     D0, [A6 + 0x8]
  2187. 000017B0  B0AD FA5C                cmp.l      D0, [A5 - 0x5A4]
  2188. 000017B4  6738                     beq        +0x3A /* 000017EE */
  2189. 000017B6  4AAD FA5C                tst.l      [A5 - 0x5A4]
  2190. 000017BA  6716                     beq        +0x18 /* 000017D2 */
  2191. 000017BC  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2192. 000017C0  2068 0098                movea.l    A0, [A0 + 0x98]
  2193. 000017C4  2050                     movea.l    A0, [A0]
  2194. 000017C6  43ED FA5C                lea.l      A1, [A5 - 0x5A4]
  2195. 000017CA  700A                     moveq.l    D0, 0x0A
  2196. label000017CC:
  2197. 000017CC  20D9                     move.l     [A0]+, [A1]+
  2198. 000017CE  51C8 FFFC                dbf        D0, -0x6 /* 000017CC */
  2199. label000017D2:
  2200. 000017D2  4AAE 0008                tst.l      [A6 + 0x8]
  2201. 000017D6  6716                     beq        +0x18 /* 000017EE */
  2202. 000017D8  206E 0008                movea.l    A0, [A6 + 0x8]
  2203. 000017DC  2068 0098                movea.l    A0, [A0 + 0x98]
  2204. 000017E0  2050                     movea.l    A0, [A0]
  2205. 000017E2  43ED FA5C                lea.l      A1, [A5 - 0x5A4]
  2206. 000017E6  700A                     moveq.l    D0, 0x0A
  2207. label000017E8:
  2208. 000017E8  22D8                     move.l     [A1]+, [A0]+
  2209. 000017EA  51C8 FFFC                dbf        D0, -0x6 /* 000017E8 */
  2210. label000017EE:
  2211. 000017EE  4E5E                     unlink     A6
  2212. 000017F0  4E75                     rts
  2213. fn000017F2:
  2214. 000017F2  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2215. 000017F6  A029                     trap       HLock
  2216. 000017F8  2010                     move.l     D0, [A0]
  2217. 000017FA  082D 0003 FA86           btst.b     [A5 - 0x57A], 0x3
  2218. 00001800  6716                     beq        +0x18 /* 00001818 */
  2219. 00001802  2240                     movea.l    A1, D0
  2220. 00001804  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2221. 00001808  600A                     bra        +0xC /* 00001814 */
  2222. label0000180A:
  2223. 0000180A  4A19                     tst.b      [A1]+
  2224. 0000180C  6A06                     bpl        +0x8 /* 00001814 */
  2225. 0000180E  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2226. label00001814:
  2227. 00001814  51C9 FFF4                dbf        D1, -0xE /* 0000180A */
  2228. label00001818:
  2229. 00001818  4E75                     rts
  2230. fn0000181A:
  2231. 0000181A  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2232. 0000181E  A02A                     trap       HUnlock
  2233. 00001820  4E75                     rts
  2234. fn00001822:
  2235. 00001822  4E56 FFDE                link       A6, -0x0022
  2236. 00001826  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2237. 0000182A  4EBA FDA4                jsr        [PC - 0x25C /* 000015D0 */]
  2238. 0000182E  2840                     movea.l    A4, D0
  2239. 00001830  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2240. 00001836  6712                     beq        +0x14 /* 0000184A */
  2241. 00001838  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  2242. 0000183E  660A                     bne        +0xC /* 0000184A */
  2243. 00001840  082D 0006 FA86           btst.b     [A5 - 0x57A], 0x6
  2244. 00001846  6700 00F8                beq        +0xFA /* 00001940 */
  2245. label0000184A:
  2246. 0000184A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2247. 0000184E  7002                     moveq.l    D0, 0x02
  2248. 00001850  A031                     trap       GetOSEvent
  2249. 00001852  6606                     bne        +0x8 /* 0000185A */
  2250. label00001854:
  2251. 00001854  7004                     moveq.l    D0, 0x04
  2252. 00001856  A031                     trap       GetOSEvent
  2253. 00001858  66FA                     bne        -0x4 /* 00001854 */
  2254. label0000185A:
  2255. 0000185A  4AAD FA82                tst.l      [A5 - 0x57E]
  2256. 0000185E  6742                     beq        +0x44 /* 000018A2 */
  2257. 00001860  302D FA68                move.w     D0, [A5 - 0x598]
  2258. 00001864  48C0                     ext.l      D0
  2259. 00001866  D080                     add.l      D0, D0
  2260. 00001868  D08C                     add.l      D0, A4
  2261. 0000186A  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2262. 00001870  2640                     movea.l    A3, D0
  2263. 00001872  3953 0020                move.w     [A4 + 0x20], [A3]
  2264. 00001876  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2265. 0000187C  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2266. 00001880  A9D5                     trap       TECopy
  2267. 00001882  4EBA FF6E                jsr        [PC - 0x92 /* 000017F2 */]
  2268. 00001886  2F2D FA82                move.l     -[A7], [A5 - 0x57E]
  2269. 0000188A  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2270. 0000188E  2F08                     move.l     -[A7], A0
  2271. 00001890  4878 0001                pea.l      [0x00000001]
  2272. 00001894  2F00                     move.l     -[A7], D0
  2273. 00001896  4EBA 1346                jsr        [PC + 0x1346 /* 00002BDE */]
  2274. 0000189A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2275. 0000189E  4EBA FF7A                jsr        [PC - 0x86 /* 0000181A */]
  2276. label000018A2:
  2277. 000018A2  526D FA68                addq.w     [A5 - 0x598], 1
  2278. 000018A6  302D FA68                move.w     D0, [A5 - 0x598]
  2279. 000018AA  B06D FA64                cmp.w      D0, [A5 - 0x59C]
  2280. 000018AE  6600 008C                bne        +0x8E /* 0000193C */
  2281. 000018B2  206D FA6E                movea.l    A0, [A5 - 0x592]
  2282. 000018B6  2850                     movea.l    A4, [A0]
  2283. 000018B8  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  2284. 000018BE  3E2C 0062                move.w     D7, [A4 + 0x62]
  2285. 000018C2  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2286. 000018C6  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2287. 000018CA  526C 003C                addq.w     [A4 + 0x3C], 1
  2288. 000018CE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2289. 000018D2  43D4                     lea.l      A1, [A4]
  2290. 000018D4  20D9                     move.l     [A0]+, [A1]+
  2291. 000018D6  20D9                     move.l     [A0]+, [A1]+
  2292. 000018D8  302D FA60                move.w     D0, [A5 - 0x5A0]
  2293. 000018DC  4440                     neg.w      D0
  2294. 000018DE  42A7                     clr.l      -[A7]
  2295. 000018E0  3D40 FFDE                move.w     [A6 - 0x22], D0
  2296. 000018E4  A8D8                     trap       NewRgn
  2297. 000018E6  205F                     movea.l    A0, [A7]+
  2298. 000018E8  2D48 FFF4                move.l     [A6 - 0xC], A0
  2299. 000018EC  486E FFF8                pea.l      [A6 - 0x8]
  2300. 000018F0  4267                     clr.w      -[A7]
  2301. 000018F2  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2302. 000018F6  4850                     pea.l      [A0]
  2303. 000018F8  A8EF                     trap       ScrollRect
  2304. 000018FA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2305. 000018FE  A8D9                     trap       DisposRgn/DisposeRgn
  2306. 00001900  42A7                     clr.l      -[A7]
  2307. 00001902  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2308. 00001906  42A7                     clr.l      -[A7]
  2309. 00001908  42A7                     clr.l      -[A7]
  2310. 0000190A  3047                     movea.w    A0, D7
  2311. 0000190C  2F08                     move.l     -[A7], A0
  2312. 0000190E  486D FB52                pea.l      [A5 - 0x4AE]
  2313. 00001912  42A7                     clr.l      -[A7]
  2314. 00001914  A9E0                     trap       Munger
  2315. 00001916  201F                     move.l     D0, [A7]+
  2316. 00001918  42A7                     clr.l      -[A7]
  2317. 0000191A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2318. 0000191E  3046                     movea.w    A0, D6
  2319. 00001920  2F08                     move.l     -[A7], A0
  2320. 00001922  42A7                     clr.l      -[A7]
  2321. 00001924  42A7                     clr.l      -[A7]
  2322. 00001926  486D FB54                pea.l      [A5 - 0x4AC]
  2323. 0000192A  4878 0001                pea.l      [0x00000001]
  2324. 0000192E  A9E0                     trap       Munger
  2325. 00001930  201F                     move.l     D0, [A7]+
  2326. 00001932  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2327. 00001936  A9D0                     trap       TECalText
  2328. 00001938  536D FA68                subq.w     [A5 - 0x598], 1
  2329. label0000193C:
  2330. 0000193C  426D FA6A                clr.w      [A5 - 0x596]
  2331. label00001940:
  2332. 00001940  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  2333. 00001944  4E5E                     unlink     A6
  2334. 00001946  4E75                     rts
  2335. fn00001948:
  2336. 00001948  4E56 FFFA                link       A6, -0x0006
  2337. 0000194C  2F0C                     move.l     -[A7], A4
  2338. 0000194E  4AAD FAD0                tst.l      [A5 - 0x530]
  2339. 00001952  661C                     bne        +0x1E /* 00001970 */
  2340. 00001954  41ED 0332                lea.l      A0, [A5 + 0x332]
  2341. 00001958  2B48 FAC6                move.l     [A5 - 0x53A], A0
  2342. 0000195C  41ED 033A                lea.l      A0, [A5 + 0x33A]
  2343. 00001960  2B48 FACC                move.l     [A5 - 0x534], A0
  2344. 00001964  41ED FAA6                lea.l      A0, [A5 - 0x55A]
  2345. 00001968  702A                     moveq.l    D0, 0x2A
  2346. 0000196A  A9E3                     trap       PtrToHand
  2347. 0000196C  2B48 FAD0                move.l     [A5 - 0x530], A0
  2348. label00001970:
  2349. 00001970  701B                     moveq.l    D0, 0x1B
  2350. 00001972  3D40 FFFE                move.w     [A6 - 0x2], D0
  2351. 00001976  6012                     bra        +0x14 /* 0000198A */
  2352. label00001978:
  2353. 00001978  206E FFFA                movea.l    A0, [A6 - 0x6]
  2354. 0000197C  2050                     movea.l    A0, [A0]
  2355. 0000197E  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2356. 00001984  6718                     beq        +0x1A /* 0000199E */
  2357. 00001986  526E FFFE                addq.w     [A6 - 0x2], 1
  2358. label0000198A:
  2359. 0000198A  302E FFFE                move.w     D0, [A6 - 0x2]
  2360. 0000198E  48C0                     ext.l      D0
  2361. 00001990  E580                     asl        D0, 2
  2362. 00001992  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2363. 00001996  2040                     movea.l    A0, D0
  2364. 00001998  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2365. 0000199C  66DA                     bne        -0x24 /* 00001978 */
  2366. label0000199E:
  2367. 0000199E  302E FFFE                move.w     D0, [A6 - 0x2]
  2368. 000019A2  4640                     not.w      D0
  2369. 000019A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2370. 000019A8  302E FFFE                move.w     D0, [A6 - 0x2]
  2371. 000019AC  A13D                     trap       DrvrInstall, flags=1
  2372. 000019AE  2850                     movea.l    A4, [A0]
  2373. 000019B0  28AD FAD0                move.l     [A4], [A5 - 0x530]
  2374. 000019B4  396D FAA6 0004           move.w     [A4 + 0x4], [A5 - 0x55A]
  2375. 000019BA  396D FAAA 0024           move.w     [A4 + 0x24], [A5 - 0x556]
  2376. 000019C0  302E FFFE                move.w     D0, [A6 - 0x2]
  2377. 000019C4  285F                     movea.l    A4, [A7]+
  2378. 000019C6  4E5E                     unlink     A6
  2379. 000019C8  4E75                     rts
  2380. export_99:
  2381. 000019CA  70E8                     moveq.l    D0, 0xFFFFFFE8
  2382. 000019CC  4E75                     rts
  2383. export_98:
  2384. 000019CE  4E56 FFEA                link       A6, -0x0016
  2385. 000019D2  48E7 0018                movem.l    -[A7], A3,A4
  2386. 000019D6  2F0D                     move.l     -[A7], A5
  2387. 000019D8  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2388. 000019DC  2848                     movea.l    A4, A0
  2389. 000019DE  2D49 FFFC                move.l     [A6 - 0x4], A1
  2390. 000019E2  42A7                     clr.l      -[A7]
  2391. 000019E4  A924                     trap       FrontWindow
  2392. 000019E6  205F                     movea.l    A0, [A7]+
  2393. 000019E8  486E FFF4                pea.l      [A6 - 0xC]
  2394. 000019EC  4850                     pea.l      [A0]
  2395. 000019EE  4EBA FD22                jsr        [PC - 0x2DE /* 00001712 */]
  2396. 000019F2  508F                     addq.l     A7, 8
  2397. 000019F4  302C 001A                move.w     D0, [A4 + 0x1A]
  2398. 000019F8  4EAD 003A                jsr        [A5 + 0x3A]
  2399. 000019FC  0040 0049                ori.w      D0, 0x49 /* 'I' */
  2400. 00001A00  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  2401. 00001A08  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  2402. 00001A10  0016 001C                ori.b      [A6], 0x1C
  2403. 00001A14  0022 4EBA                ori.b      -[A2], 0xBA
  2404. 00001A18  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  2405. 00001A22  6000 008C                bra        +0x8E /* 00001AB0 */
  2406. 00001A26  4EBA 05AA                jsr        [PC + 0x5AA /* 00001FD2 */]
  2407. 00001A2A  6000 0084                bra        +0x86 /* 00001AB0 */
  2408. 00001A2E  4EBA 05E6                jsr        [PC + 0x5E6 /* 00002016 */]
  2409. 00001A32  6000 007C                bra        +0x7E /* 00001AB0 */
  2410. 00001A36  3F3C 001B                move.w     -[A7], 0x1B
  2411. 00001A3A  4EBA 0336                jsr        [PC + 0x336 /* 00001D72 */]
  2412. 00001A3E  548F                     addq.l     A7, 2
  2413. 00001A40  6000 006E                bra        +0x70 /* 00001AB0 */
  2414. 00001A44  266C 001C                movea.l    A3, [A4 + 0x1C]
  2415. 00001A48  3013                     move.w     D0, [A3]
  2416. 00001A4A  4EAD 003A                jsr        [A5 + 0x3A]
  2417. 00001A4E  0001 0006                ori.b      D1, 0x6
  2418. 00001A52  005E 001C                ori.w      [A6]+, 0x1C
  2419. 00001A56  005A 0022                ori.w      [A2]+, 0x22 /* '"' */
  2420. 00001A5A  0056 001E                ori.w      [A6], 0x1E
  2421. 00001A5E  0002 486E                ori.b      D2, 0x6E /* 'n' */
  2422. 00001A62  FFEC                     .extension 0xFEC // unimplemented
  2423. 00001A64  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2424. 00001A68  4EBA FCA8                jsr        [PC - 0x358 /* 00001712 */]
  2425. 00001A6C  508F                     addq.l     A7, 8
  2426. 00001A6E  6040                     bra        +0x42 /* 00001AB0 */
  2427. 00001A70  2F0B                     move.l     -[A7], A3
  2428. 00001A72  4EBA 00A2                jsr        [PC + 0xA2 /* 00001B16 */]
  2429. 00001A76  588F                     addq.l     A7, 4
  2430. 00001A78  6036                     bra        +0x38 /* 00001AB0 */
  2431. 00001A7A  7000                     moveq.l    D0, 0x00
  2432. 00001A7C  102B 0005                move.b     D0, [A3 + 0x5]
  2433. 00001A80  3D40 FFEA                move.w     [A6 - 0x16], D0
  2434. 00001A84  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2435. 00001A8A  6714                     beq        +0x16 /* 00001AA0 */
  2436. 00001A8C  0C53 0005                cmpi.w     [A3], 0x5
  2437. 00001A90  671E                     beq        +0x20 /* 00001AB0 */
  2438. 00001A92  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2439. 00001A96  4EBA 023E                jsr        [PC + 0x23E /* 00001CD6 */]
  2440. 00001A9A  548F                     addq.l     A7, 2
  2441. 00001A9C  3D40 FFEA                move.w     [A6 - 0x16], D0
  2442. label00001AA0:
  2443. 00001AA0  4A6E FFEA                tst.w      [A6 - 0x16]
  2444. 00001AA4  670A                     beq        +0xC /* 00001AB0 */
  2445. 00001AA6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2446. 00001AAA  4EBA 02C6                jsr        [PC + 0x2C6 /* 00001D72 */]
  2447. 00001AAE  548F                     addq.l     A7, 2
  2448. label00001AB0:
  2449. 00001AB0  206D FAD0                movea.l    A0, [A5 - 0x530]
  2450. 00001AB4  A02A                     trap       HUnlock
  2451. 00001AB6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2452. 00001ABA  A528                     trap       RecoverHandle, flags=5
  2453. 00001ABC  A02A                     trap       HUnlock
  2454. 00001ABE  486E FFF4                pea.l      [A6 - 0xC]
  2455. 00001AC2  4EBA FCC0                jsr        [PC - 0x340 /* 00001784 */]
  2456. 00001AC6  588F                     addq.l     A7, 4
  2457. 00001AC8  2A5F                     movea.l    A5, [A7]+
  2458. 00001ACA  7000                     moveq.l    D0, 0x00
  2459. 00001ACC  4CDF 1800                movem.l    A4,A3, [A7]+
  2460. 00001AD0  4E5E                     unlink     A6
  2461. 00001AD2  4E75                     rts
  2462. 00001AD4  4E56 FFFC                link       A6, -0x0004
  2463. 00001AD8  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2464. 00001ADC  A9DA                     trap       TEIdle
  2465. 00001ADE  486E FFFC                pea.l      [A6 - 0x4]
  2466. 00001AE2  A972                     trap       GetMouse
  2467. 00001AE4  4267                     clr.w      -[A7]
  2468. 00001AE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2469. 00001AEA  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2470. 00001AEE  4868 0010                pea.l      [A0 + 0x10]
  2471. 00001AF2  A8AD                     trap       PtInRect
  2472. 00001AF4  101F                     move.b     D0, [A7]+
  2473. 00001AF6  4A00                     tst.b      D0
  2474. 00001AF8  6710                     beq        +0x12 /* 00001B0A */
  2475. 00001AFA  42A7                     clr.l      -[A7]
  2476. 00001AFC  3F3C 0001                move.w     -[A7], 0x1
  2477. 00001B00  A9B9                     trap       GetCursor
  2478. 00001B02  205F                     movea.l    A0, [A7]+
  2479. 00001B04  2F10                     move.l     -[A7], [A0]
  2480. 00001B06  A851                     trap       SetCursor
  2481. 00001B08  6008                     bra        +0xA /* 00001B12 */
  2482. label00001B0A:
  2483. 00001B0A  2055                     movea.l    A0, [A5]
  2484. 00001B0C  4868 FF94                pea.l      [A0 - 0x6C]
  2485. 00001B10  A851                     trap       SetCursor
  2486. label00001B12:
  2487. 00001B12  4E5E                     unlink     A6
  2488. 00001B14  4E75                     rts
  2489. fn00001B16:
  2490. 00001B16  4E56 FFFE                link       A6, -0x0002
  2491. 00001B1A  2F0C                     move.l     -[A7], A4
  2492. 00001B1C  286E 0008                movea.l    A4, [A6 + 0x8]
  2493. 00001B20  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2494. 00001B24  7008                     moveq.l    D0, 0x08
  2495. 00001B26  3140 006C                move.w     [A0 + 0x6C], D0
  2496. 00001B2A  4267                     clr.w      -[A7]
  2497. 00001B2C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2498. 00001B30  486D FA5C                pea.l      [A5 - 0x5A4]
  2499. 00001B34  A92C                     trap       FindWindow
  2500. 00001B36  301F                     move.w     D0, [A7]+
  2501. 00001B38  3D40 FFFE                move.w     [A6 - 0x2], D0
  2502. 00001B3C  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2503. 00001B40  316D FA8C 006C           move.w     [A0 + 0x6C], [A5 - 0x574]
  2504. 00001B46  302E FFFE                move.w     D0, [A6 - 0x2]
  2505. 00001B4A  4EAD 003A                jsr        [A5 + 0x3A]
  2506. 00001B4E  0003 0008                ori.b      D3, 0x8
  2507. 00001B52  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  2508. 00001B56  003A 0018 0036           ori.b      [PC + 0x36 /* 00001B8E */], 0x18
  2509. 00001B5C  0004 0002                ori.b      D4, 0x2
  2510. 00001B60  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2511. 00001B64  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2512. 00001B68  4EBA 002C                jsr        [PC + 0x2C /* 00001B96 */]
  2513. 00001B6C  5C8F                     addq.l     A7, 6
  2514. 00001B6E  6020                     bra        +0x22 /* 00001B90 */
  2515. 00001B70  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  2516. 00001B74  C06C 000E                and.w      D0, [A4 + 0xE]
  2517. 00001B78  4A40                     tst.w      D0
  2518. 00001B7A  660C                     bne        +0xE /* 00001B88 */
  2519. 00001B7C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2520. 00001B80  4EBA 004E                jsr        [PC + 0x4E /* 00001BD0 */]
  2521. 00001B84  588F                     addq.l     A7, 4
  2522. 00001B86  6008                     bra        +0xA /* 00001B90 */
  2523. label00001B88:
  2524. 00001B88  2F0C                     move.l     -[A7], A4
  2525. 00001B8A  4EBA 008C                jsr        [PC + 0x8C /* 00001C18 */]
  2526. 00001B8E  588F                     addq.l     A7, 4
  2527. label00001B90:
  2528. 00001B90  285F                     movea.l    A4, [A7]+
  2529. 00001B92  4E5E                     unlink     A6
  2530. 00001B94  4E75                     rts
  2531. fn00001B96:
  2532. 00001B96  4E56 0000                link       A6, 0
  2533. 00001B9A  2F0C                     move.l     -[A7], A4
  2534. 00001B9C  286D FA5C                movea.l    A4, [A5 - 0x5A4]
  2535. 00001BA0  A850                     trap       InitCursor
  2536. 00001BA2  4267                     clr.w      -[A7]
  2537. 00001BA4  2F0C                     move.l     -[A7], A4
  2538. 00001BA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2539. 00001BAA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2540. 00001BAE  A83B                     trap       TrackBox
  2541. 00001BB0  101F                     move.b     D0, [A7]+
  2542. 00001BB2  4A00                     tst.b      D0
  2543. 00001BB4  6714                     beq        +0x16 /* 00001BCA */
  2544. 00001BB6  486C 0010                pea.l      [A4 + 0x10]
  2545. 00001BBA  A8A3                     trap       EraseRect
  2546. 00001BBC  2F0C                     move.l     -[A7], A4
  2547. 00001BBE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2548. 00001BC2  4267                     clr.w      -[A7]
  2549. 00001BC4  A83A                     trap       ZoomWindow
  2550. 00001BC6  4EBA FAEE                jsr        [PC - 0x512 /* 000016B6 */]
  2551. label00001BCA:
  2552. 00001BCA  285F                     movea.l    A4, [A7]+
  2553. 00001BCC  4E5E                     unlink     A6
  2554. 00001BCE  4E75                     rts
  2555. fn00001BD0:
  2556. 00001BD0  4E56 FFFC                link       A6, -0x0004
  2557. 00001BD4  2F0C                     move.l     -[A7], A4
  2558. 00001BD6  286D FA5C                movea.l    A4, [A5 - 0x5A4]
  2559. 00001BDA  A850                     trap       InitCursor
  2560. 00001BDC  2B6D FA72 FAE0           move.l     [A5 - 0x520], [A5 - 0x58E]
  2561. 00001BE2  42A7                     clr.l      -[A7]
  2562. 00001BE4  2F0C                     move.l     -[A7], A4
  2563. 00001BE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2564. 00001BEA  486D FADC                pea.l      [A5 - 0x524]
  2565. 00001BEE  A92B                     trap       GrowWindow
  2566. 00001BF0  201F                     move.l     D0, [A7]+
  2567. 00001BF2  2D40 FFFC                move.l     [A6 - 0x4], D0
  2568. 00001BF6  4A80                     tst.l      D0
  2569. 00001BF8  6718                     beq        +0x1A /* 00001C12 */
  2570. 00001BFA  486C 0010                pea.l      [A4 + 0x10]
  2571. 00001BFE  A8A3                     trap       EraseRect
  2572. 00001C00  2F0C                     move.l     -[A7], A4
  2573. 00001C02  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2574. 00001C06  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2575. 00001C0A  4267                     clr.w      -[A7]
  2576. 00001C0C  A91D                     trap       SizeWindow
  2577. 00001C0E  4EBA FAA6                jsr        [PC - 0x55A /* 000016B6 */]
  2578. label00001C12:
  2579. 00001C12  285F                     movea.l    A4, [A7]+
  2580. 00001C14  4E5E                     unlink     A6
  2581. 00001C16  4E75                     rts
  2582. fn00001C18:
  2583. 00001C18  4E56 FFFE                link       A6, -0x0002
  2584. 00001C1C  48E7 0018                movem.l    -[A7], A3,A4
  2585. 00001C20  286E 0008                movea.l    A4, [A6 + 0x8]
  2586. 00001C24  426E FFFE                clr.w      [A6 - 0x2]
  2587. 00001C28  206D FA6E                movea.l    A0, [A5 - 0x592]
  2588. 00001C2C  2050                     movea.l    A0, [A0]
  2589. 00001C2E  4A68 0024                tst.w      [A0 + 0x24]
  2590. 00001C32  660A                     bne        +0xC /* 00001C3E */
  2591. 00001C34  4267                     clr.w      -[A7]
  2592. 00001C36  4EBA F91C                jsr        [PC - 0x6E4 /* 00001554 */]
  2593. 00001C3A  548F                     addq.l     A7, 2
  2594. 00001C3C  600E                     bra        +0x10 /* 00001C4C */
  2595. label00001C3E:
  2596. 00001C3E  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  2597. 00001C44  6706                     beq        +0x8 /* 00001C4C */
  2598. 00001C46  7001                     moveq.l    D0, 0x01
  2599. 00001C48  3D40 FFFE                move.w     [A6 - 0x2], D0
  2600. label00001C4C:
  2601. 00001C4C  4EBA F99C                jsr        [PC - 0x664 /* 000015EA */]
  2602. 00001C50  486C 000A                pea.l      [A4 + 0xA]
  2603. 00001C54  A871                     trap       GlobalToLocal
  2604. 00001C56  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2605. 00001C5A  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  2606. 00001C5E  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2607. 00001C62  A9D4                     trap       TEClick
  2608. 00001C64  206D FA6E                movea.l    A0, [A5 - 0x592]
  2609. 00001C68  2650                     movea.l    A3, [A0]
  2610. 00001C6A  302B 0020                move.w     D0, [A3 + 0x20]
  2611. 00001C6E  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2612. 00001C72  6600 005A                bne        +0x5C /* 00001CCE */
  2613. 00001C76  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  2614. 00001C7C  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2615. 00001C82  6708                     beq        +0xA /* 00001C8C */
  2616. 00001C84  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  2617. 00001C8A  6708                     beq        +0xA /* 00001C94 */
  2618. label00001C8C:
  2619. 00001C8C  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2620. 00001C90  A9D9                     trap       TEDeactivate
  2621. 00001C92  603A                     bra        +0x3C /* 00001CCE */
  2622. label00001C94:
  2623. 00001C94  302B 0020                move.w     D0, [A3 + 0x20]
  2624. 00001C98  B06D FAA2                cmp.w      D0, [A5 - 0x55E]
  2625. 00001C9C  6C14                     bge        +0x16 /* 00001CB2 */
  2626. 00001C9E  306D FAA2                movea.w    A0, [A5 - 0x55E]
  2627. 00001CA2  2F08                     move.l     -[A7], A0
  2628. 00001CA4  306D FAA2                movea.w    A0, [A5 - 0x55E]
  2629. 00001CA8  2F08                     move.l     -[A7], A0
  2630. 00001CAA  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2631. 00001CAE  A9D1                     trap       TESetSelect
  2632. 00001CB0  601C                     bra        +0x1E /* 00001CCE */
  2633. label00001CB2:
  2634. 00001CB2  302B 0022                move.w     D0, [A3 + 0x22]
  2635. 00001CB6  B06D FAA4                cmp.w      D0, [A5 - 0x55C]
  2636. 00001CBA  6F12                     ble        +0x14 /* 00001CCE */
  2637. 00001CBC  306D FAA4                movea.w    A0, [A5 - 0x55C]
  2638. 00001CC0  2F08                     move.l     -[A7], A0
  2639. 00001CC2  306D FAA4                movea.w    A0, [A5 - 0x55C]
  2640. 00001CC6  2F08                     move.l     -[A7], A0
  2641. 00001CC8  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2642. 00001CCC  A9D1                     trap       TESetSelect
  2643. label00001CCE:
  2644. 00001CCE  4CDF 1800                movem.l    A4,A3, [A7]+
  2645. 00001CD2  4E5E                     unlink     A6
  2646. 00001CD4  4E75                     rts
  2647. fn00001CD6:
  2648. 00001CD6  4E56 0000                link       A6, 0
  2649. 00001CDA  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  2650. 00001CE0  670A                     beq        +0xC /* 00001CEC */
  2651. 00001CE2  701F                     moveq.l    D0, 0x1F
  2652. 00001CE4  C06E 0008                and.w      D0, [A6 + 0x8]
  2653. 00001CE8  6000 0084                bra        +0x86 /* 00001D6E */
  2654. label00001CEC:
  2655. 00001CEC  302E 0008                move.w     D0, [A6 + 0x8]
  2656. 00001CF0  4EAD 002A                jsr        [A5 + 0x2A]
  2657. 00001CF4  000F 003E                ori.b      A7, 0x3E /* '>' */
  2658. 00001CF8  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  2659. 00001CFE  003C 0063                ori.b      ccr, 99
  2660. 00001D02  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  2661. 00001D08  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  2662. 00001D0E  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  2663. 00001D14  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  2664. 00001D18  0044 003C                ori.w      D4, 0x3C /* '<' */
  2665. 00001D1C  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  2666. 00001D22  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  2667. 00001D28  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  2668. 00001D2C  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  2669. 00001D32  003A 4EBA 024E           ori.b      [PC + 0x24E /* 00001F82 */], 0xBA
  2670. 00001D38  6032                     bra        +0x34 /* 00001D6C */
  2671. 00001D3A  4EBA 0296                jsr        [PC + 0x296 /* 00001FD2 */]
  2672. 00001D3E  602C                     bra        +0x2E /* 00001D6C */
  2673. 00001D40  4EBA 02D4                jsr        [PC + 0x2D4 /* 00002016 */]
  2674. 00001D44  6026                     bra        +0x28 /* 00001D6C */
  2675. 00001D46  4A2D FA88                tst.b      [A5 - 0x578]
  2676. 00001D4A  6706                     beq        +0x8 /* 00001D52 */
  2677. 00001D4C  7001                     moveq.l    D0, 0x01
  2678. 00001D4E  1B40 FA8A                move.b     [A5 - 0x576], D0
  2679. label00001D52:
  2680. 00001D52  7004                     moveq.l    D0, 0x04
  2681. 00001D54  6018                     bra        +0x1A /* 00001D6E */
  2682. 00001D56  7015                     moveq.l    D0, 0x15
  2683. 00001D58  6014                     bra        +0x16 /* 00001D6E */
  2684. 00001D5A  4A2D FA88                tst.b      [A5 - 0x578]
  2685. 00001D5E  670C                     beq        +0xE /* 00001D6C */
  2686. 00001D60  426D FA58                clr.w      [A5 - 0x5A8]
  2687. 00001D64  4267                     clr.w      -[A7]
  2688. 00001D66  4EBA E6D0                jsr        [PC - 0x1930 /* 00000438 */]
  2689. 00001D6A  548F                     addq.l     A7, 2
  2690. label00001D6C:
  2691. 00001D6C  7000                     moveq.l    D0, 0x00
  2692. label00001D6E:
  2693. 00001D6E  4E5E                     unlink     A6
  2694. 00001D70  4E75                     rts
  2695. fn00001D72:
  2696. 00001D72  4E56 0000                link       A6, 0
  2697. 00001D76  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2698. 00001D7A  3E2E 0008                move.w     D7, [A6 + 0x8]
  2699. 00001D7E  206D FA6E                movea.l    A0, [A5 - 0x592]
  2700. 00001D82  2850                     movea.l    A4, [A0]
  2701. 00001D84  3C2C 0020                move.w     D6, [A4 + 0x20]
  2702. 00001D88  3A2C 0022                move.w     D5, [A4 + 0x22]
  2703. 00001D8C  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2704. 00001D92  6700 01E2                beq        +0x1E4 /* 00001F76 */
  2705. 00001D96  082D 0003 FA86           btst.b     [A5 - 0x57A], 0x3
  2706. 00001D9C  6708                     beq        +0xA /* 00001DA6 */
  2707. 00001D9E  0C47 007F                cmpi.w     D7, 0x7F
  2708. 00001DA2  6200 01D2                bhi        +0x1D4 /* 00001F76 */
  2709. label00001DA6:
  2710. 00001DA6  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  2711. 00001DAC  6712                     beq        +0x14 /* 00001DC0 */
  2712. 00001DAE  206D FA9A                movea.l    A0, [A5 - 0x566]
  2713. 00001DB2  52AD FA9A                addq.l     [A5 - 0x566], 1
  2714. 00001DB6  1087                     move.b     [A0], D7
  2715. 00001DB8  42AD FA9E                clr.l      [A5 - 0x562]
  2716. 00001DBC  6000 01BE                bra        +0x1C0 /* 00001F7C */
  2717. label00001DC0:
  2718. 00001DC0  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  2719. 00001DC4  6C00 00F2                bge        +0xF4 /* 00001EB8 */
  2720. 00001DC8  3007                     move.w     D0, D7
  2721. 00001DCA  4EAD 002A                jsr        [A5 + 0x2A]
  2722. 00001DCE  000B 002E                ori.b      A3, 0x2E /* '.' */
  2723. 00001DD2  0015 002A                ori.b      [A5], 0x2A /* '*' */
  2724. 00001DD6  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  2725. 00001DDA  0008 006C                ori.b      A0, 0x6C /* 'l' */
  2726. 00001DDE  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  2727. 00001DE2  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  2728. 00001DE6  001E 0080                ori.b      [A6]+, 0x80
  2729. 00001DEA  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  2730. 00001DEE  0009 0080                ori.b      A1, 0x80
  2731. 00001DF2  0004 007C                ori.b      D4, 0x7C /* '|' */
  2732. 00001DF6  000D 0078                ori.b      A5, 0x78 /* 'x' */
  2733. 00001DFA  0003 0180                ori.b      D3, 0x80
  2734. 00001DFE  202D FA9A                move.l     D0, [A5 - 0x566]
  2735. 00001E02  90AD FA96                sub.l      D0, [A5 - 0x56A]
  2736. 00001E06  D1AD FA9E                add.l      [A5 - 0x562], D0
  2737. 00001E0A  2B6D FA96 FA9A           move.l     [A5 - 0x566], [A5 - 0x56A]
  2738. 00001E10  3C2D FAA2                move.w     D6, [A5 - 0x55E]
  2739. 00001E14  3A2D FAA4                move.w     D5, [A5 - 0x55C]
  2740. 00001E18  6000 009E                bra        +0xA0 /* 00001EB8 */
  2741. 00001E1C  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  2742. 00001E22  6600 0094                bne        +0x96 /* 00001EB8 */
  2743. 00001E26  082D 0006 FA86           btst.b     [A5 - 0x57A], 0x6
  2744. 00001E2C  6600 00F4                bne        +0xF6 /* 00001F22 */
  2745. 00001E30  202D FA9A                move.l     D0, [A5 - 0x566]
  2746. 00001E34  B0AD FA96                cmp.l      D0, [A5 - 0x56A]
  2747. 00001E38  6700 013C                beq        +0x13E /* 00001F76 */
  2748. 00001E3C  53AD FA9A                subq.l     [A5 - 0x566], 1
  2749. 00001E40  52AD FA9E                addq.l     [A5 - 0x562], 1
  2750. 00001E44  6000 010A                bra        +0x10C /* 00001F50 */
  2751. 00001E48  BC45                     cmp.w      D6, D5
  2752. 00001E4A  6600 0104                bne        +0x106 /* 00001F50 */
  2753. 00001E4E  5346                     subq.w     D6, 1
  2754. 00001E50  6000 00FE                bra        +0x100 /* 00001F50 */
  2755. 00001E54  BC45                     cmp.w      D6, D5
  2756. 00001E56  6602                     bne        +0x4 /* 00001E5A */
  2757. 00001E58  5245                     addq.w     D5, 1
  2758. label00001E5A:
  2759. 00001E5A  3C05                     move.w     D6, D5
  2760. 00001E5C  6000 00F2                bra        +0xF4 /* 00001F50 */
  2761. 00001E60  3C2D FAA2                move.w     D6, [A5 - 0x55E]
  2762. 00001E64  6000 00EA                bra        +0xEC /* 00001F50 */
  2763. 00001E68  3C2D FAA4                move.w     D6, [A5 - 0x55C]
  2764. 00001E6C  6000 00E2                bra        +0xE4 /* 00001F50 */
  2765. 00001E70  302D FAA4                move.w     D0, [A5 - 0x55C]
  2766. 00001E74  906D FAA2                sub.w      D0, [A5 - 0x55E]
  2767. 00001E78  3800                     move.w     D4, D0
  2768. 00001E7A  4A40                     tst.w      D0
  2769. 00001E7C  671C                     beq        +0x1E /* 00001E9A */
  2770. 00001E7E  206C 003E                movea.l    A0, [A4 + 0x3E]
  2771. 00001E82  326D FAA2                movea.w    A1, [A5 - 0x55E]
  2772. 00001E86  D3D0                     add.l      A1, [A0]
  2773. 00001E88  2649                     movea.l    A3, A1
  2774. 00001E8A  206D FA9A                movea.l    A0, [A5 - 0x566]
  2775. 00001E8E  6002                     bra        +0x4 /* 00001E92 */
  2776. label00001E90:
  2777. 00001E90  10DB                     move.b     [A0]+, [A3]+
  2778. label00001E92:
  2779. 00001E92  51CC FFFC                dbf        D4, -0x6 /* 00001E90 */
  2780. 00001E96  2B48 FA9A                move.l     [A5 - 0x566], A0
  2781. label00001E9A:
  2782. 00001E9A  0C47 0004                cmpi.w     D7, 0x4
  2783. 00001E9E  670C                     beq        +0xE /* 00001EAC */
  2784. 00001EA0  206D FA9A                movea.l    A0, [A5 - 0x566]
  2785. 00001EA4  52AD FA9A                addq.l     [A5 - 0x566], 1
  2786. 00001EA8  700A                     moveq.l    D0, 0x0A
  2787. 00001EAA  1080                     move.b     [A0], D0
  2788. label00001EAC:
  2789. 00001EAC  4EBA F974                jsr        [PC - 0x68C /* 00001822 */]
  2790. 00001EB0  42AD FA9E                clr.l      [A5 - 0x562]
  2791. 00001EB4  6000 00C6                bra        +0xC8 /* 00001F7C */
  2792. label00001EB8:
  2793. 00001EB8  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  2794. 00001EBE  6726                     beq        +0x28 /* 00001EE6 */
  2795. 00001EC0  BC45                     cmp.w      D6, D5
  2796. 00001EC2  6608                     bne        +0xA /* 00001ECC */
  2797. 00001EC4  0C47 0008                cmpi.w     D7, 0x8
  2798. 00001EC8  661C                     bne        +0x1E /* 00001EE6 */
  2799. 00001ECA  5346                     subq.w     D6, 1
  2800. label00001ECC:
  2801. 00001ECC  BC6D FAA2                cmp.w      D6, [A5 - 0x55E]
  2802. 00001ED0  6D00 00A4                blt        +0xA6 /* 00001F76 */
  2803. 00001ED4  BA6D FAA4                cmp.w      D5, [A5 - 0x55C]
  2804. 00001ED8  6E00 009C                bgt        +0x9E /* 00001F76 */
  2805. 00001EDC  3F05                     move.w     -[A7], D5
  2806. 00001EDE  3F06                     move.w     -[A7], D6
  2807. 00001EE0  4EBA F502                jsr        [PC - 0xAFE /* 000013E4 */]
  2808. 00001EE4  588F                     addq.l     A7, 4
  2809. label00001EE6:
  2810. 00001EE6  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  2811. 00001EEA  6D00 0064                blt        +0x66 /* 00001F50 */
  2812. 00001EEE  302D FAA4                move.w     D0, [A5 - 0x55C]
  2813. 00001EF2  906D FAA2                sub.w      D0, [A5 - 0x55E]
  2814. 00001EF6  222D FA9E                move.l     D1, [A5 - 0x562]
  2815. 00001EFA  5381                     subq.l     D1, 1
  2816. 00001EFC  48C0                     ext.l      D0
  2817. 00001EFE  B081                     cmp.l      D0, D1
  2818. 00001F00  6608                     bne        +0xA /* 00001F0A */
  2819. 00001F02  3F3C 0002                move.w     -[A7], 0x2
  2820. 00001F06  A9C8                     trap       SysBeep
  2821. 00001F08  6046                     bra        +0x48 /* 00001F50 */
  2822. label00001F0A:
  2823. 00001F0A  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  2824. 00001F10  6710                     beq        +0x12 /* 00001F22 */
  2825. 00001F12  3006                     move.w     D0, D6
  2826. 00001F14  5246                     addq.w     D6, 1
  2827. 00001F16  3F00                     move.w     -[A7], D0
  2828. 00001F18  3F07                     move.w     -[A7], D7
  2829. 00001F1A  4EBA F558                jsr        [PC - 0xAA8 /* 00001474 */]
  2830. 00001F1E  588F                     addq.l     A7, 4
  2831. 00001F20  602E                     bra        +0x30 /* 00001F50 */
  2832. label00001F22:
  2833. 00001F22  206D FA9A                movea.l    A0, [A5 - 0x566]
  2834. 00001F26  52AD FA9A                addq.l     [A5 - 0x566], 1
  2835. 00001F2A  1087                     move.b     [A0], D7
  2836. 00001F2C  082D 0006 FA86           btst.b     [A5 - 0x57A], 0x6
  2837. 00001F32  6718                     beq        +0x1A /* 00001F4C */
  2838. 00001F34  3F3C 0001                move.w     -[A7], 0x1
  2839. 00001F38  206D FA9A                movea.l    A0, [A5 - 0x566]
  2840. 00001F3C  4868 FFFF                pea.l      [A0 - 0x1]
  2841. 00001F40  4EBA F2C8                jsr        [PC - 0xD38 /* 0000120A */]
  2842. 00001F44  5C8F                     addq.l     A7, 6
  2843. 00001F46  42AD FA9E                clr.l      [A5 - 0x562]
  2844. 00001F4A  6030                     bra        +0x32 /* 00001F7C */
  2845. label00001F4C:
  2846. 00001F4C  53AD FA9E                subq.l     [A5 - 0x562], 1
  2847. label00001F50:
  2848. 00001F50  BC6D FAA4                cmp.w      D6, [A5 - 0x55C]
  2849. 00001F54  6F06                     ble        +0x8 /* 00001F5C */
  2850. 00001F56  3C2D FAA4                move.w     D6, [A5 - 0x55C]
  2851. 00001F5A  600A                     bra        +0xC /* 00001F66 */
  2852. label00001F5C:
  2853. 00001F5C  BC6D FAA2                cmp.w      D6, [A5 - 0x55E]
  2854. 00001F60  6C04                     bge        +0x6 /* 00001F66 */
  2855. 00001F62  3C2D FAA2                move.w     D6, [A5 - 0x55E]
  2856. label00001F66:
  2857. 00001F66  3006                     move.w     D0, D6
  2858. 00001F68  906D FAA2                sub.w      D0, [A5 - 0x55E]
  2859. 00001F6C  3F00                     move.w     -[A7], D0
  2860. 00001F6E  4EBA F5E4                jsr        [PC - 0xA1C /* 00001554 */]
  2861. 00001F72  548F                     addq.l     A7, 2
  2862. 00001F74  6006                     bra        +0x8 /* 00001F7C */
  2863. label00001F76:
  2864. 00001F76  3F3C 0002                move.w     -[A7], 0x2
  2865. 00001F7A  A9C8                     trap       SysBeep
  2866. label00001F7C:
  2867. 00001F7C  4CDF 18F0                movem.l    A4,A3,D7,D6,D5,D4, [A7]+
  2868. 00001F80  4E5E                     unlink     A6
  2869. 00001F82  4E75                     rts
  2870. 00001F84  2F0C                     move.l     -[A7], A4
  2871. 00001F86  206D FA6E                movea.l    A0, [A5 - 0x592]
  2872. 00001F8A  2850                     movea.l    A4, [A0]
  2873. 00001F8C  4A6C 0024                tst.w      [A4 + 0x24]
  2874. 00001F90  673C                     beq        +0x3E /* 00001FCE */
  2875. 00001F92  302C 0020                move.w     D0, [A4 + 0x20]
  2876. 00001F96  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2877. 00001F9A  6C32                     bge        +0x34 /* 00001FCE */
  2878. 00001F9C  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2879. 00001FA2  6714                     beq        +0x16 /* 00001FB8 */
  2880. 00001FA4  302C 0020                move.w     D0, [A4 + 0x20]
  2881. 00001FA8  B06D FAA2                cmp.w      D0, [A5 - 0x55E]
  2882. 00001FAC  6D0A                     blt        +0xC /* 00001FB8 */
  2883. 00001FAE  302C 0022                move.w     D0, [A4 + 0x22]
  2884. 00001FB2  B06D FAA4                cmp.w      D0, [A5 - 0x55C]
  2885. 00001FB6  6F08                     ble        +0xA /* 00001FC0 */
  2886. label00001FB8:
  2887. 00001FB8  3F3C 0002                move.w     -[A7], 0x2
  2888. 00001FBC  A9C8                     trap       SysBeep
  2889. 00001FBE  600E                     bra        +0x10 /* 00001FCE */
  2890. label00001FC0:
  2891. 00001FC0  4EBA 0010                jsr        [PC + 0x10 /* 00001FD2 */]
  2892. 00001FC4  3F3C 0008                move.w     -[A7], 0x8
  2893. 00001FC8  4EBA FDA8                jsr        [PC - 0x258 /* 00001D72 */]
  2894. 00001FCC  548F                     addq.l     A7, 2
  2895. label00001FCE:
  2896. 00001FCE  285F                     movea.l    A4, [A7]+
  2897. 00001FD0  4E75                     rts
  2898. fn00001FD2:
  2899. 00001FD2  2F0C                     move.l     -[A7], A4
  2900. 00001FD4  206D FA6E                movea.l    A0, [A5 - 0x592]
  2901. 00001FD8  2850                     movea.l    A4, [A0]
  2902. 00001FDA  4A6C 0024                tst.w      [A4 + 0x24]
  2903. 00001FDE  6732                     beq        +0x34 /* 00002012 */
  2904. 00001FE0  302C 0020                move.w     D0, [A4 + 0x20]
  2905. 00001FE4  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2906. 00001FE8  6C28                     bge        +0x2A /* 00002012 */
  2907. 00001FEA  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2908. 00001FEE  A9D5                     trap       TECopy
  2909. 00001FF0  42A7                     clr.l      -[A7]
  2910. 00001FF2  A9FC                     trap       ZeroScrap
  2911. 00001FF4  201F                     move.l     D0, [A7]+
  2912. 00001FF6  4EBA F7FA                jsr        [PC - 0x806 /* 000017F2 */]
  2913. 00001FFA  42A7                     clr.l      -[A7]
  2914. 00001FFC  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2915. 00002000  2F08                     move.l     -[A7], A0
  2916. 00002002  4879 5445 5854           pea.l      [0x54455854]
  2917. 00002008  2F00                     move.l     -[A7], D0
  2918. 0000200A  A9FE                     trap       PutScrap
  2919. 0000200C  201F                     move.l     D0, [A7]+
  2920. 0000200E  4EBA F80A                jsr        [PC - 0x7F6 /* 0000181A */]
  2921. label00002012:
  2922. 00002012  285F                     movea.l    A4, [A7]+
  2923. 00002014  4E75                     rts
  2924. fn00002016:
  2925. 00002016  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2926. 0000201C  6720                     beq        +0x22 /* 0000203E */
  2927. 0000201E  206D FA6E                movea.l    A0, [A5 - 0x592]
  2928. 00002022  2050                     movea.l    A0, [A0]
  2929. 00002024  3028 0020                move.w     D0, [A0 + 0x20]
  2930. 00002028  B06D FAA2                cmp.w      D0, [A5 - 0x55E]
  2931. 0000202C  6D10                     blt        +0x12 /* 0000203E */
  2932. 0000202E  206D FA6E                movea.l    A0, [A5 - 0x592]
  2933. 00002032  2050                     movea.l    A0, [A0]
  2934. 00002034  3028 0022                move.w     D0, [A0 + 0x22]
  2935. 00002038  B06D FAA4                cmp.w      D0, [A5 - 0x55C]
  2936. 0000203C  6F08                     ble        +0xA /* 00002046 */
  2937. label0000203E:
  2938. 0000203E  3F3C 0002                move.w     -[A7], 0x2
  2939. 00002042  A9C8                     trap       SysBeep
  2940. 00002044  6038                     bra        +0x3A /* 0000207E */
  2941. label00002046:
  2942. 00002046  42A7                     clr.l      -[A7]
  2943. 00002048  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2944. 0000204C  4879 5445 5854           pea.l      [0x54455854]
  2945. 00002052  486D FA7A                pea.l      [A5 - 0x586]
  2946. 00002056  A9FD                     trap       GetScrap
  2947. 00002058  201F                     move.l     D0, [A7]+
  2948. 0000205A  2B40 FA7E                move.l     [A5 - 0x582], D0
  2949. 0000205E  4A80                     tst.l      D0
  2950. 00002060  6F18                     ble        +0x1A /* 0000207A */
  2951. 00002062  2B78 0AB4 FA76           move.l     [A5 - 0x58A], [0x00000AB4 /* TEScrpHandle */]
  2952. 00002068  42A7                     clr.l      -[A7]
  2953. 0000206A  42A7                     clr.l      -[A7]
  2954. 0000206C  4EBA 022C                jsr        [PC + 0x22C /* 0000229A */]
  2955. 00002070  205F                     movea.l    A0, [A7]+
  2956. 00002072  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  2957. 00002076  42AD FA7A                clr.l      [A5 - 0x586]
  2958. label0000207A:
  2959. 0000207A  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2960. label0000207E:
  2961. 0000207E  4E75                     rts
  2962. fn00002080:
  2963. 00002080  303C A89F                move.w     D0, 0xA89F
  2964. 00002084  A146                     trap       GetTrapAddress, flags=1
  2965. 00002086  2248                     movea.l    A1, A0
  2966. 00002088  303C A8FD                move.w     D0, 0xA8FD
  2967. 0000208C  A146                     trap       GetTrapAddress, flags=1
  2968. 0000208E  B3C8                     cmpa.l     A1, A0
  2969. 00002090  660A                     bne        +0xC /* 0000209C */
  2970. 00002092  206D FA82                movea.l    A0, [A5 - 0x57E]
  2971. 00002096  0890 0000                bclr.b     [A0], 0x0
  2972. 0000209A  602A                     bra        +0x2C /* 000020C6 */
  2973. label0000209C:
  2974. 0000209C  4A2D FA89                tst.b      [A5 - 0x577]
  2975. 000020A0  6624                     bne        +0x26 /* 000020C6 */
  2976. 000020A2  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2977. 000020A8  A8FD                     trap       PrGlue
  2978. 000020AA  4267                     clr.w      -[A7]
  2979. 000020AC  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2980. 000020B2  A8FD                     trap       PrGlue
  2981. 000020B4  301F                     move.w     D0, [A7]+
  2982. 000020B6  4A40                     tst.w      D0
  2983. 000020B8  660C                     bne        +0xE /* 000020C6 */
  2984. 000020BA  4EBA 000C                jsr        [PC + 0xC /* 000020C8 */]
  2985. 000020BE  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2986. 000020C4  A8FD                     trap       PrGlue
  2987. label000020C6:
  2988. 000020C6  4E75                     rts
  2989. fn000020C8:
  2990. 000020C8  4E56 FDC8                link       A6, -0x0238
  2991. 000020CC  2F0C                     move.l     -[A7], A4
  2992. 000020CE  42A7                     clr.l      -[A7]
  2993. 000020D0  4878 0078                pea.l      [0x00000078 /* __m68k_vec_switch_scc__ */]
  2994. 000020D4  4EBA 01C4                jsr        [PC + 0x1C4 /* 0000229A */]
  2995. 000020D8  205F                     movea.l    A0, [A7]+
  2996. 000020DA  2D48 FFFC                move.l     [A6 - 0x4], A0
  2997. 000020DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2998. 000020E2  2F3C 2004 0480           move.l     -[A7], 0x20040480
  2999. 000020E8  A8FD                     trap       PrGlue
  3000. 000020EA  4AAD FAE4                tst.l      [A5 - 0x51C]
  3001. 000020EE  671A                     beq        +0x1C /* 0000210A */
  3002. 000020F0  2F2D FAE4                move.l     -[A7], [A5 - 0x51C]
  3003. 000020F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3004. 000020F8  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3005. 000020FE  A8FD                     trap       PrGlue
  3006. 00002100  2F2D FAE4                move.l     -[A7], [A5 - 0x51C]
  3007. 00002104  4EBA 01AC                jsr        [PC + 0x1AC /* 000022B2 */]
  3008. 00002108  6020                     bra        +0x22 /* 0000212A */
  3009. label0000210A:
  3010. 0000210A  A850                     trap       InitCursor
  3011. 0000210C  4267                     clr.w      -[A7]
  3012. 0000210E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3013. 00002112  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3014. 00002118  A8FD                     trap       PrGlue
  3015. 0000211A  101F                     move.b     D0, [A7]+
  3016. 0000211C  4A00                     tst.b      D0
  3017. 0000211E  660A                     bne        +0xC /* 0000212A */
  3018. 00002120  7001                     moveq.l    D0, 0x01
  3019. 00002122  1B40 FA89                move.b     [A5 - 0x577], D0
  3020. 00002126  6000 016C                bra        +0x16E /* 00002294 */
  3021. label0000212A:
  3022. 0000212A  2B6E FFFC FAE4           move.l     [A5 - 0x51C], [A6 - 0x4]
  3023. 00002130  486E FFF8                pea.l      [A6 - 0x8]
  3024. 00002134  A874                     trap       GetPort
  3025. 00002136  42A7                     clr.l      -[A7]
  3026. 00002138  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3027. 0000213C  42A7                     clr.l      -[A7]
  3028. 0000213E  42A7                     clr.l      -[A7]
  3029. 00002140  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3030. 00002146  A8FD                     trap       PrGlue
  3031. 00002148  205F                     movea.l    A0, [A7]+
  3032. 0000214A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3033. 0000214E  206D FA6E                movea.l    A0, [A5 - 0x592]
  3034. 00002152  2850                     movea.l    A4, [A0]
  3035. 00002154  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  3036. 00002158  A887                     trap       TextFont
  3037. 0000215A  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  3038. 0000215E  A88A                     trap       TextSize
  3039. 00002160  102C 004C                move.b     D0, [A4 + 0x4C]
  3040. 00002164  4880                     ext.w      D0
  3041. 00002166  3F00                     move.w     -[A7], D0
  3042. 00002168  A888                     trap       TextFace
  3043. 0000216A  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  3044. 00002170  206E FFFC                movea.l    A0, [A6 - 0x4]
  3045. 00002174  2050                     movea.l    A0, [A0]
  3046. 00002176  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3047. 0000217A  5088                     addq.l     A0, 8
  3048. 0000217C  22D8                     move.l     [A1]+, [A0]+
  3049. 0000217E  22D8                     move.l     [A1]+, [A0]+
  3050. 00002180  302E FFEA                move.w     D0, [A6 - 0x16]
  3051. 00002184  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3052. 00002188  48C0                     ext.l      D0
  3053. 0000218A  81ED FA60                divs.w     D0, [A5 - 0x5A0]
  3054. 0000218E  3D40 FFF0                move.w     [A6 - 0x10], D0
  3055. 00002192  302E FFE8                move.w     D0, [A6 - 0x18]
  3056. 00002196  0640 0024                addi.w     D0, 0x24 /* '$' */
  3057. 0000219A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3058. 0000219E  2F2D FA82                move.l     -[A7], [A5 - 0x57E]
  3059. 000021A2  4EBA 09BE                jsr        [PC + 0x9BE /* 00002B62 */]
  3060. 000021A6  588F                     addq.l     A7, 4
  3061. 000021A8  206D FA82                movea.l    A0, [A5 - 0x57E]
  3062. 000021AC  0890 0006                bclr.b     [A0], 0x6
  3063. label000021B0:
  3064. 000021B0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3065. 000021B4  42A7                     clr.l      -[A7]
  3066. 000021B6  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3067. 000021BC  A8FD                     trap       PrGlue
  3068. 000021BE  302E FFE6                move.w     D0, [A6 - 0x1A]
  3069. 000021C2  D06E FFF2                add.w      D0, [A6 - 0xE]
  3070. 000021C6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3071. 000021CA  426E FFEE                clr.w      [A6 - 0x12]
  3072. 000021CE  602C                     bra        +0x2E /* 000021FC */
  3073. label000021D0:
  3074. 000021D0  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3075. 000021D4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3076. 000021D8  A893                     trap       MoveTo
  3077. 000021DA  486E FDE2                pea.l      [A6 - 0x21E]
  3078. 000021DE  4EBA 359A                jsr        [PC + 0x359A /* 0000577A */]
  3079. 000021E2  588F                     addq.l     A7, 4
  3080. 000021E4  486E FDE2                pea.l      [A6 - 0x21E]
  3081. 000021E8  4267                     clr.w      -[A7]
  3082. 000021EA  5380                     subq.l     D0, 1
  3083. 000021EC  3F00                     move.w     -[A7], D0
  3084. 000021EE  A885                     trap       DrawText
  3085. 000021F0  302D FA60                move.w     D0, [A5 - 0x5A0]
  3086. 000021F4  D16E FFE2                add.w      [A6 - 0x1E], D0
  3087. 000021F8  526E FFEE                addq.w     [A6 - 0x12], 1
  3088. label000021FC:
  3089. 000021FC  302E FFEE                move.w     D0, [A6 - 0x12]
  3090. 00002200  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3091. 00002204  6C18                     bge        +0x1A /* 0000221E */
  3092. 00002206  2F2D FA82                move.l     -[A7], [A5 - 0x57E]
  3093. 0000220A  3F3C 0200                move.w     -[A7], 0x200
  3094. 0000220E  486E FDE2                pea.l      [A6 - 0x21E]
  3095. 00002212  4EBA 0B40                jsr        [PC + 0xB40 /* 00002D54 */]
  3096. 00002216  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3097. 0000221A  4A80                     tst.l      D0
  3098. 0000221C  66B2                     bne        -0x4C /* 000021D0 */
  3099. label0000221E:
  3100. 0000221E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3101. 00002222  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3102. 00002228  A8FD                     trap       PrGlue
  3103. 0000222A  4267                     clr.w      -[A7]
  3104. 0000222C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3105. 00002232  A8FD                     trap       PrGlue
  3106. 00002234  301F                     move.w     D0, [A7]+
  3107. 00002236  4A40                     tst.w      D0
  3108. 00002238  6614                     bne        +0x16 /* 0000224E */
  3109. 0000223A  206D FA82                movea.l    A0, [A5 - 0x57E]
  3110. 0000223E  7000                     moveq.l    D0, 0x00
  3111. 00002240  0810 0005                btst.b     [A0], 0x5
  3112. 00002244  56C0                     sne        D0
  3113. 00002246  4400                     neg.b      D0
  3114. 00002248  4A40                     tst.w      D0
  3115. 0000224A  6700 FF64                beq        -0x9A /* 000021B0 */
  3116. label0000224E:
  3117. 0000224E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3118. 00002252  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3119. 00002258  A8FD                     trap       PrGlue
  3120. 0000225A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3121. 0000225E  A873                     trap       SetPort
  3122. 00002260  206E FFFC                movea.l    A0, [A6 - 0x4]
  3123. 00002264  2050                     movea.l    A0, [A0]
  3124. 00002266  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3125. 0000226C  6626                     bne        +0x28 /* 00002294 */
  3126. 0000226E  4267                     clr.w      -[A7]
  3127. 00002270  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3128. 00002276  A8FD                     trap       PrGlue
  3129. 00002278  301F                     move.w     D0, [A7]+
  3130. 0000227A  4A40                     tst.w      D0
  3131. 0000227C  6616                     bne        +0x18 /* 00002294 */
  3132. 0000227E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3133. 00002282  42A7                     clr.l      -[A7]
  3134. 00002284  42A7                     clr.l      -[A7]
  3135. 00002286  42A7                     clr.l      -[A7]
  3136. 00002288  486E FDC8                pea.l      [A6 - 0x238]
  3137. 0000228C  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3138. 00002292  A8FD                     trap       PrGlue
  3139. label00002294:
  3140. 00002294  285F                     movea.l    A4, [A7]+
  3141. 00002296  4E5E                     unlink     A6
  3142. 00002298  4E75                     rts
  3143. fn0000229A:
  3144. 0000229A  4E56 0000                link       A6, 0
  3145. 0000229E  202E 0008                move.l     D0, [A6 + 0x8]
  3146. 000022A2  A122                     trap       NewHandle, flags=1
  3147. 000022A4  2008                     move.l     D0, A0
  3148. 000022A6  4E5E                     unlink     A6
  3149. 000022A8  205F                     movea.l    A0, [A7]+
  3150. 000022AA  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3151. 000022AE  2E80                     move.l     [A7], D0
  3152. 000022B0  4ED0                     jmp        [A0]
  3153. fn000022B2:
  3154. 000022B2  4E56 0000                link       A6, 0
  3155. 000022B6  206E 0008                movea.l    A0, [A6 + 0x8]
  3156. 000022BA  A023                     trap       DisposHandle/DisposeHandle
  3157. 000022BC  4E5E                     unlink     A6
  3158. 000022BE  205F                     movea.l    A0, [A7]+
  3159. 000022C0  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3160. 000022C4  4ED0                     jmp        [A0]
  3161. 000022C6  4E56 0000                link       A6, 0
  3162. 000022CA  7000                     moveq.l    D0, 0x00
  3163. 000022CC  102E 0009                move.b     D0, [A6 + 0x9]
  3164. 000022D0  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3165. 000022D4  D0C0                     add.w      A0, D0
  3166. 000022D6  1010                     move.b     D0, [A0]
  3167. 000022D8  4880                     ext.w      D0
  3168. 000022DA  0240 00D0                andi.w     D0, 0xD0
  3169. 000022DE  4E5E                     unlink     A6
  3170. 000022E0  4E75                     rts
  3171. 000022E2  4E56 0000                link       A6, 0
  3172. 000022E6  7000                     moveq.l    D0, 0x00
  3173. 000022E8  102E 0009                move.b     D0, [A6 + 0x9]
  3174. 000022EC  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3175. 000022F0  D0C0                     add.w      A0, D0
  3176. 000022F2  1010                     move.b     D0, [A0]
  3177. 000022F4  4880                     ext.w      D0
  3178. 000022F6  0240 00C0                andi.w     D0, 0xC0
  3179. 000022FA  4E5E                     unlink     A6
  3180. 000022FC  4E75                     rts
  3181. 000022FE  4E56 0000                link       A6, 0
  3182. 00002302  7000                     moveq.l    D0, 0x00
  3183. 00002304  102E 0009                move.b     D0, [A6 + 0x9]
  3184. 00002308  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3185. 0000230C  D0C0                     add.w      A0, D0
  3186. 0000230E  1010                     move.b     D0, [A0]
  3187. 00002310  4880                     ext.w      D0
  3188. 00002312  0240 0003                andi.w     D0, 0x3
  3189. 00002316  4E5E                     unlink     A6
  3190. 00002318  4E75                     rts
  3191. 0000231A  4E56 0000                link       A6, 0
  3192. 0000231E  7000                     moveq.l    D0, 0x00
  3193. 00002320  102E 0009                move.b     D0, [A6 + 0x9]
  3194. 00002324  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3195. 00002328  D0C0                     add.w      A0, D0
  3196. 0000232A  1010                     move.b     D0, [A0]
  3197. 0000232C  4880                     ext.w      D0
  3198. 0000232E  0240 0010                andi.w     D0, 0x10
  3199. 00002332  4E5E                     unlink     A6
  3200. 00002334  4E75                     rts
  3201. 00002336  4E56 0000                link       A6, 0
  3202. 0000233A  7000                     moveq.l    D0, 0x00
  3203. 0000233C  102E 0009                move.b     D0, [A6 + 0x9]
  3204. 00002340  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3205. 00002344  D0C0                     add.w      A0, D0
  3206. 00002346  1010                     move.b     D0, [A0]
  3207. 00002348  4880                     ext.w      D0
  3208. 0000234A  0240 00D8                andi.w     D0, 0xD8
  3209. 0000234E  4E5E                     unlink     A6
  3210. 00002350  4E75                     rts
  3211. 00002352  4E56 0000                link       A6, 0
  3212. 00002356  7000                     moveq.l    D0, 0x00
  3213. 00002358  102E 0009                move.b     D0, [A6 + 0x9]
  3214. 0000235C  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3215. 00002360  D0C0                     add.w      A0, D0
  3216. 00002362  1010                     move.b     D0, [A0]
  3217. 00002364  4880                     ext.w      D0
  3218. 00002366  0240 0080                andi.w     D0, 0x80
  3219. 0000236A  4E5E                     unlink     A6
  3220. 0000236C  4E75                     rts
  3221. 0000236E  4E56 0000                link       A6, 0
  3222. 00002372  7000                     moveq.l    D0, 0x00
  3223. 00002374  102E 0009                move.b     D0, [A6 + 0x9]
  3224. 00002378  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3225. 0000237C  D0C0                     add.w      A0, D0
  3226. 0000237E  1010                     move.b     D0, [A0]
  3227. 00002380  4880                     ext.w      D0
  3228. 00002382  0240 00DC                andi.w     D0, 0xDC
  3229. 00002386  4E5E                     unlink     A6
  3230. 00002388  4E75                     rts
  3231. 0000238A  4E56 0000                link       A6, 0
  3232. 0000238E  7000                     moveq.l    D0, 0x00
  3233. 00002390  102E 0009                move.b     D0, [A6 + 0x9]
  3234. 00002394  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3235. 00002398  D0C0                     add.w      A0, D0
  3236. 0000239A  1010                     move.b     D0, [A0]
  3237. 0000239C  4880                     ext.w      D0
  3238. 0000239E  0240 0008                andi.w     D0, 0x8
  3239. 000023A2  4E5E                     unlink     A6
  3240. 000023A4  4E75                     rts
  3241. 000023A6  4E56 0000                link       A6, 0
  3242. 000023AA  7000                     moveq.l    D0, 0x00
  3243. 000023AC  102E 0009                move.b     D0, [A6 + 0x9]
  3244. 000023B0  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3245. 000023B4  D0C0                     add.w      A0, D0
  3246. 000023B6  1010                     move.b     D0, [A0]
  3247. 000023B8  4880                     ext.w      D0
  3248. 000023BA  0240 0006                andi.w     D0, 0x6
  3249. 000023BE  4E5E                     unlink     A6
  3250. 000023C0  4E75                     rts
  3251. 000023C2  4E56 0000                link       A6, 0
  3252. 000023C6  7000                     moveq.l    D0, 0x00
  3253. 000023C8  102E 0009                move.b     D0, [A6 + 0x9]
  3254. 000023CC  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3255. 000023D0  D0C0                     add.w      A0, D0
  3256. 000023D2  1010                     move.b     D0, [A0]
  3257. 000023D4  4880                     ext.w      D0
  3258. 000023D6  0240 0040                andi.w     D0, 0x40 /* '@' */
  3259. 000023DA  4E5E                     unlink     A6
  3260. 000023DC  4E75                     rts
  3261. 000023DE  4E56 0000                link       A6, 0
  3262. 000023E2  7000                     moveq.l    D0, 0x00
  3263. 000023E4  102E 0009                move.b     D0, [A6 + 0x9]
  3264. 000023E8  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3265. 000023EC  D0C0                     add.w      A0, D0
  3266. 000023EE  1010                     move.b     D0, [A0]
  3267. 000023F0  4880                     ext.w      D0
  3268. 000023F2  0240 0030                andi.w     D0, 0x30 /* '0' */
  3269. 000023F6  4E5E                     unlink     A6
  3270. 000023F8  4E75                     rts
  3271. 000023FA  4E56 0000                link       A6, 0
  3272. 000023FE  7000                     moveq.l    D0, 0x00
  3273. 00002400  102E 0009                move.b     D0, [A6 + 0x9]
  3274. 00002404  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3275. 00002408  D0C0                     add.w      A0, D0
  3276. 0000240A  1010                     move.b     D0, [A0]
  3277. 0000240C  4880                     ext.w      D0
  3278. 0000240E  0800 0007                btst.b     D0, 0x7
  3279. 00002412  6710                     beq        +0x12 /* 00002424 */
  3280. 00002414  302E 0008                move.w     D0, [A6 + 0x8]
  3281. 00002418  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3282. 0000241C  4840                     swap.w     D0
  3283. 0000241E  4240                     clr.w      D0
  3284. 00002420  4840                     swap.w     D0
  3285. 00002422  6004                     bra        +0x6 /* 00002428 */
  3286. label00002424:
  3287. 00002424  302E 0008                move.w     D0, [A6 + 0x8]
  3288. label00002428:
  3289. 00002428  4E5E                     unlink     A6
  3290. 0000242A  4E75                     rts
  3291. 0000242C  4E56 0000                link       A6, 0
  3292. 00002430  7000                     moveq.l    D0, 0x00
  3293. 00002432  102E 0009                move.b     D0, [A6 + 0x9]
  3294. 00002436  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3295. 0000243A  D0C0                     add.w      A0, D0
  3296. 0000243C  1010                     move.b     D0, [A0]
  3297. 0000243E  4880                     ext.w      D0
  3298. 00002440  0800 0006                btst.b     D0, 0x6
  3299. 00002444  6710                     beq        +0x12 /* 00002456 */
  3300. 00002446  302E 0008                move.w     D0, [A6 + 0x8]
  3301. 0000244A  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3302. 0000244E  4840                     swap.w     D0
  3303. 00002450  4240                     clr.w      D0
  3304. 00002452  4840                     swap.w     D0
  3305. 00002454  6004                     bra        +0x6 /* 0000245A */
  3306. label00002456:
  3307. 00002456  302E 0008                move.w     D0, [A6 + 0x8]
  3308. label0000245A:
  3309. 0000245A  4E5E                     unlink     A6
  3310. 0000245C  4E75                     rts
  3311. 0000245E  4E56 FECE                link       A6, -0x0132
  3312. 00002462  486E FECE                pea.l      [A6 - 0x132]
  3313. 00002466  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3314. 0000246A  4EBA 3042                jsr        [PC + 0x3042 /* 000054AE */]
  3315. 0000246E  508F                     addq.l     A7, 8
  3316. 00002470  2D40 FFE0                move.l     [A6 - 0x20], D0
  3317. 00002474  426E FFE4                clr.w      [A6 - 0x1C]
  3318. 00002478  422E FFE8                clr.b      [A6 - 0x18]
  3319. 0000247C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3320. 00002480  A009                     trap       Delete/PBHDelete/HDelete
  3321. 00002482  4A6E FFDE                tst.w      [A6 - 0x22]
  3322. 00002486  670A                     beq        +0xC /* 00002492 */
  3323. 00002488  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3324. 0000248E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3325. 00002490  6002                     bra        +0x4 /* 00002494 */
  3326. label00002492:
  3327. 00002492  7000                     moveq.l    D0, 0x00
  3328. label00002494:
  3329. 00002494  4E5E                     unlink     A6
  3330. 00002496  4E75                     rts
  3331. 00002498  4E56 FDCE                link       A6, -0x0232
  3332. 0000249C  486E FECE                pea.l      [A6 - 0x132]
  3333. 000024A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3334. 000024A4  4EBA 3008                jsr        [PC + 0x3008 /* 000054AE */]
  3335. 000024A8  508F                     addq.l     A7, 8
  3336. 000024AA  2D40 FFE0                move.l     [A6 - 0x20], D0
  3337. 000024AE  426E FFE4                clr.w      [A6 - 0x1C]
  3338. 000024B2  422E FFE8                clr.b      [A6 - 0x18]
  3339. 000024B6  486E FDCE                pea.l      [A6 - 0x232]
  3340. 000024BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3341. 000024BE  4EBA 2FEE                jsr        [PC + 0x2FEE /* 000054AE */]
  3342. 000024C2  508F                     addq.l     A7, 8
  3343. 000024C4  2D40 FFEA                move.l     [A6 - 0x16], D0
  3344. 000024C8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3345. 000024CC  A00B                     trap       Rename/PBHRename/HRename
  3346. 000024CE  4A6E FFDE                tst.w      [A6 - 0x22]
  3347. 000024D2  670A                     beq        +0xC /* 000024DE */
  3348. 000024D4  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3349. 000024DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3350. 000024DC  6002                     bra        +0x4 /* 000024E0 */
  3351. label000024DE:
  3352. 000024DE  7000                     moveq.l    D0, 0x00
  3353. label000024E0:
  3354. 000024E0  4E5E                     unlink     A6
  3355. 000024E2  4E75                     rts
  3356. fn000024E4:
  3357. 000024E4  4E56 FFEC                link       A6, -0x0014
  3358. 000024E8  2F0C                     move.l     -[A7], A4
  3359. 000024EA  486D FC58                pea.l      [A5 - 0x3A8]
  3360. 000024EE  486D FC70                pea.l      [A5 - 0x390]
  3361. 000024F2  486E FFEC                pea.l      [A6 - 0x14]
  3362. 000024F6  4EBA 0058                jsr        [PC + 0x58 /* 00002550 */]
  3363. 000024FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3364. 000024FE  4A80                     tst.l      D0
  3365. 00002500  671C                     beq        +0x1E /* 0000251E */
  3366. 00002502  486D FC78                pea.l      [A5 - 0x388]
  3367. 00002506  486E FFEC                pea.l      [A6 - 0x14]
  3368. 0000250A  4EBA 00D0                jsr        [PC + 0xD0 /* 000025DC */]
  3369. 0000250E  508F                     addq.l     A7, 8
  3370. 00002510  2840                     movea.l    A4, D0
  3371. 00002512  4A80                     tst.l      D0
  3372. 00002514  6708                     beq        +0xA /* 0000251E */
  3373. 00002516  08D4 0000                bset.b     [A4], 0x0
  3374. 0000251A  200C                     move.l     D0, A4
  3375. 0000251C  6002                     bra        +0x4 /* 00002520 */
  3376. label0000251E:
  3377. 0000251E  7000                     moveq.l    D0, 0x00
  3378. label00002520:
  3379. 00002520  285F                     movea.l    A4, [A7]+
  3380. 00002522  4E5E                     unlink     A6
  3381. 00002524  4E75                     rts
  3382. 00002526  4E56 0000                link       A6, 0
  3383. 0000252A  4AAE 0008                tst.l      [A6 + 0x8]
  3384. 0000252E  6608                     bne        +0xA /* 00002538 */
  3385. 00002530  41ED FC5A                lea.l      A0, [A5 - 0x3A6]
  3386. 00002534  2D48 0008                move.l     [A6 + 0x8], A0
  3387. label00002538:
  3388. 00002538  486D FC6E                pea.l      [A5 - 0x392]
  3389. 0000253C  486D FC7C                pea.l      [A5 - 0x384]
  3390. 00002540  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3391. 00002544  4EBA 000A                jsr        [PC + 0xA /* 00002550 */]
  3392. 00002548  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3393. 0000254C  4E5E                     unlink     A6
  3394. 0000254E  4E75                     rts
  3395. fn00002550:
  3396. 00002550  4E56 FFAE                link       A6, -0x0052
  3397. 00002554  2F0C                     move.l     -[A7], A4
  3398. 00002556  286E 0010                movea.l    A4, [A6 + 0x10]
  3399. 0000255A  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3400. 0000255E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3401. 00002562  4EBA 3216                jsr        [PC + 0x3216 /* 0000577A */]
  3402. 00002566  588F                     addq.l     A7, 4
  3403. 00002568  5880                     addq.l     D0, 4
  3404. 0000256A  206E 0008                movea.l    A0, [A6 + 0x8]
  3405. 0000256E  1080                     move.b     [A0], D0
  3406. 00002570  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  3407. 00002576  426E FFC4                clr.w      [A6 - 0x3C]
  3408. 0000257A  422E FFC8                clr.b      [A6 - 0x38]
  3409. 0000257E  426E FFCA                clr.w      [A6 - 0x36]
  3410. label00002582:
  3411. 00002582  5254                     addq.w     [A4], 1
  3412. 00002584  0C54 270F                cmpi.w     [A4], 0x270F
  3413. 00002588  6F04                     ble        +0x6 /* 0000258E */
  3414. 0000258A  7001                     moveq.l    D0, 0x01
  3415. 0000258C  3880                     move.w     [A4], D0
  3416. label0000258E:
  3417. 0000258E  3F14                     move.w     -[A7], [A4]
  3418. 00002590  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3419. 00002594  486D FC82                pea.l      [A5 - 0x37E]
  3420. 00002598  206E 0008                movea.l    A0, [A6 + 0x8]
  3421. 0000259C  4868 0001                pea.l      [A0 + 0x1]
  3422. 000025A0  4EBA 2FC8                jsr        [PC + 0x2FC8 /* 0000556A */]
  3423. 000025A4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3424. 000025A8  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3425. 000025AC  A00C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo
  3426. 000025AE  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  3427. 000025B4  670C                     beq        +0xE /* 000025C2 */
  3428. 000025B6  3014                     move.w     D0, [A4]
  3429. 000025B8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3430. 000025BC  66C4                     bne        -0x3A /* 00002582 */
  3431. 000025BE  7000                     moveq.l    D0, 0x00
  3432. 000025C0  6014                     bra        +0x16 /* 000025D6 */
  3433. label000025C2:
  3434. 000025C2  206E 0008                movea.l    A0, [A6 + 0x8]
  3435. 000025C6  2248                     movea.l    A1, A0
  3436. 000025C8  7000                     moveq.l    D0, 0x00
  3437. 000025CA  1018                     move.b     D0, [A0]+
  3438. label000025CC:
  3439. 000025CC  12D8                     move.b     [A1]+, [A0]+
  3440. 000025CE  51C8 FFFC                dbf        D0, -0x6 /* 000025CC */
  3441. 000025D2  202E 0008                move.l     D0, [A6 + 0x8]
  3442. label000025D6:
  3443. 000025D6  285F                     movea.l    A4, [A7]+
  3444. 000025D8  4E5E                     unlink     A6
  3445. 000025DA  4E75                     rts
  3446. fn000025DC:
  3447. 000025DC  4E56 0000                link       A6, 0
  3448. 000025E0  4EBA 08AA                jsr        [PC + 0x8AA /* 00002E8C */]
  3449. 000025E4  2F00                     move.l     -[A7], D0
  3450. 000025E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3451. 000025EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3452. 000025EE  4EBA 000A                jsr        [PC + 0xA /* 000025FA */]
  3453. 000025F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3454. 000025F6  4E5E                     unlink     A6
  3455. 000025F8  4E75                     rts
  3456. fn000025FA:
  3457. 000025FA  4E56 FFFC                link       A6, -0x0004
  3458. 000025FE  48E7 0018                movem.l    -[A7], A3,A4
  3459. 00002602  286E 000C                movea.l    A4, [A6 + 0xC]
  3460. 00002606  266E 0010                movea.l    A3, [A6 + 0x10]
  3461. 0000260A  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3462. 0000260E  660C                     bne        +0xE /* 0000261C */
  3463. 00002610  7001                     moveq.l    D0, 0x01
  3464. 00002612  3D40 FFFE                move.w     [A6 - 0x2], D0
  3465. 00002616  426E FFFC                clr.w      [A6 - 0x4]
  3466. 0000261A  6034                     bra        +0x36 /* 00002650 */
  3467. label0000261C:
  3468. 0000261C  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3469. 00002620  660E                     bne        +0x10 /* 00002630 */
  3470. 00002622  7002                     moveq.l    D0, 0x02
  3471. 00002624  3D40 FFFE                move.w     [A6 - 0x2], D0
  3472. 00002628  7003                     moveq.l    D0, 0x03
  3473. 0000262A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3474. 0000262E  6020                     bra        +0x22 /* 00002650 */
  3475. label00002630:
  3476. 00002630  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3477. 00002634  660E                     bne        +0x10 /* 00002644 */
  3478. 00002636  7002                     moveq.l    D0, 0x02
  3479. 00002638  3D40 FFFE                move.w     [A6 - 0x2], D0
  3480. 0000263C  7009                     moveq.l    D0, 0x09
  3481. 0000263E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3482. 00002642  600C                     bra        +0xE /* 00002650 */
  3483. label00002644:
  3484. 00002644  7016                     moveq.l    D0, 0x16
  3485. 00002646  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3486. 0000264A  7000                     moveq.l    D0, 0x00
  3487. 0000264C  6000 0052                bra        +0x54 /* 000026A0 */
  3488. label00002650:
  3489. 00002650  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3490. 00002656  6616                     bne        +0x18 /* 0000266E */
  3491. 00002658  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3492. 0000265E  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3493. 00002664  6624                     bne        +0x26 /* 0000268A */
  3494. 00002666  7003                     moveq.l    D0, 0x03
  3495. 00002668  3D40 FFFE                move.w     [A6 - 0x2], D0
  3496. 0000266C  601C                     bra        +0x1E /* 0000268A */
  3497. label0000266E:
  3498. 0000266E  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3499. 00002674  6614                     bne        +0x16 /* 0000268A */
  3500. 00002676  7003                     moveq.l    D0, 0x03
  3501. 00002678  3D40 FFFE                move.w     [A6 - 0x2], D0
  3502. 0000267C  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3503. 00002682  6606                     bne        +0x8 /* 0000268A */
  3504. 00002684  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3505. label0000268A:
  3506. 0000268A  2F0B                     move.l     -[A7], A3
  3507. 0000268C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3508. 00002690  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3509. 00002694  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3510. 00002698  4EBA 000E                jsr        [PC + 0xE /* 000026A8 */]
  3511. 0000269C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3512. label000026A0:
  3513. 000026A0  4CDF 1800                movem.l    A4,A3, [A7]+
  3514. 000026A4  4E5E                     unlink     A6
  3515. 000026A6  4E75                     rts
  3516. fn000026A8:
  3517. 000026A8  4E56 FECE                link       A6, -0x0132
  3518. 000026AC  2F0C                     move.l     -[A7], A4
  3519. 000026AE  286E 0010                movea.l    A4, [A6 + 0x10]
  3520. 000026B2  B8FC 0000                cmpa.w     A4, 0x0
  3521. 000026B6  6606                     bne        +0x8 /* 000026BE */
  3522. 000026B8  7000                     moveq.l    D0, 0x00
  3523. 000026BA  6000 011A                bra        +0x11C /* 000027D6 */
  3524. label000026BE:
  3525. 000026BE  2F0C                     move.l     -[A7], A4
  3526. 000026C0  4EBA 09CC                jsr        [PC + 0x9CC /* 0000308E */]
  3527. 000026C4  588F                     addq.l     A7, 4
  3528. 000026C6  486E FECE                pea.l      [A6 - 0x132]
  3529. 000026CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3530. 000026CE  4EBA 2DDE                jsr        [PC + 0x2DDE /* 000054AE */]
  3531. 000026D2  508F                     addq.l     A7, 8
  3532. 000026D4  2D40 FFE0                move.l     [A6 - 0x20], D0
  3533. 000026D8  426E FFE4                clr.w      [A6 - 0x1C]
  3534. 000026DC  422E FFE8                clr.b      [A6 - 0x18]
  3535. 000026E0  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  3536. 000026E6  42AE FFEA                clr.l      [A6 - 0x16]
  3537. 000026EA  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3538. 000026F0  6738                     beq        +0x3A /* 0000272A */
  3539. 000026F2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3540. 000026F6  A008                     trap       Create/PBHCreate/HCreate
  3541. 000026F8  4A6E FFDE                tst.w      [A6 - 0x22]
  3542. 000026FC  6608                     bne        +0xA /* 00002706 */
  3543. 000026FE  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  3544. 00002704  6024                     bra        +0x26 /* 0000272A */
  3545. label00002706:
  3546. 00002706  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  3547. 0000270C  6610                     bne        +0x12 /* 0000271E */
  3548. 0000270E  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  3549. 00002714  6608                     bne        +0xA /* 0000271E */
  3550. 00002716  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  3551. 0000271C  600C                     bra        +0xE /* 0000272A */
  3552. label0000271E:
  3553. 0000271E  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3554. 00002724  7000                     moveq.l    D0, 0x00
  3555. 00002726  6000 00AE                bra        +0xB0 /* 000027D6 */
  3556. label0000272A:
  3557. 0000272A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3558. 0000272E  A000                     trap       Open/PBHOpen/HOpen
  3559. 00002730  4A6E FFDE                tst.w      [A6 - 0x22]
  3560. 00002734  671A                     beq        +0x1C /* 00002750 */
  3561. 00002736  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3562. 0000273C  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3563. 00002742  6706                     beq        +0x8 /* 0000274A */
  3564. 00002744  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3565. 00002748  A009                     trap       Delete/PBHDelete/HDelete
  3566. label0000274A:
  3567. 0000274A  7000                     moveq.l    D0, 0x00
  3568. 0000274C  6000 0088                bra        +0x8A /* 000027D6 */
  3569. label00002750:
  3570. 00002750  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  3571. 00002756  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  3572. 0000275C  6708                     beq        +0xA /* 00002766 */
  3573. 0000275E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3574. 00002762  A012                     trap       SetEOF
  3575. 00002764  600E                     bra        +0x10 /* 00002774 */
  3576. label00002766:
  3577. 00002766  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3578. 0000276C  6606                     bne        +0x8 /* 00002774 */
  3579. 0000276E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3580. 00002772  A011                     trap       GetEOF
  3581. label00002774:
  3582. 00002774  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  3583. 0000277A  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  3584. 00002780  670A                     beq        +0xC /* 0000278C */
  3585. 00002782  08D4 0001                bset.b     [A4], 0x1
  3586. 00002786  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3587. label0000278C:
  3588. 0000278C  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  3589. 00002792  6704                     beq        +0x6 /* 00002798 */
  3590. 00002794  08D4 0006                bset.b     [A4], 0x6
  3591. label00002798:
  3592. 00002798  4878 0200                pea.l      [0x00000200 /* SPAlarm */]
  3593. 0000279C  4267                     clr.w      -[A7]
  3594. 0000279E  42A7                     clr.l      -[A7]
  3595. 000027A0  2F0C                     move.l     -[A7], A4
  3596. 000027A2  4EBA 07EA                jsr        [PC + 0x7EA /* 00002F8E */]
  3597. 000027A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3598. 000027AA  41ED 03CA                lea.l      A0, [A5 + 0x3CA]
  3599. 000027AE  2948 0022                move.l     [A4 + 0x22], A0
  3600. 000027B2  7003                     moveq.l    D0, 0x03
  3601. 000027B4  C06E 000E                and.w      D0, [A6 + 0xE]
  3602. 000027B8  4A40                     tst.w      D0
  3603. 000027BA  670E                     beq        +0x10 /* 000027CA */
  3604. 000027BC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3605. 000027C0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3606. 000027C4  4EBA 0016                jsr        [PC + 0x16 /* 000027DC */]
  3607. 000027C8  5C8F                     addq.l     A7, 6
  3608. label000027CA:
  3609. 000027CA  486D 03D2                pea.l      [A5 + 0x3D2]
  3610. 000027CE  4EBA DC46                jsr        [PC - 0x23BA /* 00000416 */]
  3611. 000027D2  588F                     addq.l     A7, 4
  3612. 000027D4  200C                     move.l     D0, A4
  3613. label000027D6:
  3614. 000027D6  285F                     movea.l    A4, [A7]+
  3615. 000027D8  4E5E                     unlink     A6
  3616. 000027DA  4E75                     rts
  3617. fn000027DC:
  3618. 000027DC  4E56 FFB0                link       A6, -0x0050
  3619. 000027E0  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3620. 000027E6  426E FFC6                clr.w      [A6 - 0x3A]
  3621. 000027EA  422E FFCA                clr.b      [A6 - 0x36]
  3622. 000027EE  426E FFCC                clr.w      [A6 - 0x34]
  3623. 000027F2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3624. 000027F6  A00C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo
  3625. 000027F8  6B24                     bmi        +0x26 /* 0000281E */
  3626. 000027FA  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  3627. 00002800  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3628. 00002804  2D40 FFD0                move.l     [A6 - 0x30], D0
  3629. 00002808  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  3630. 0000280E  6608                     bne        +0xA /* 00002818 */
  3631. 00002810  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  3632. label00002818:
  3633. 00002818  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3634. 0000281C  A00D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo
  3635. label0000281E:
  3636. 0000281E  4E5E                     unlink     A6
  3637. 00002820  4E75                     rts
  3638. export_118:
  3639. 00002822  4E56 FFFE                link       A6, -0x0002
  3640. 00002826  2F0C                     move.l     -[A7], A4
  3641. 00002828  41ED FC8A                lea.l      A0, [A5 - 0x376]
  3642. 0000282C  2848                     movea.l    A4, A0
  3643. 0000282E  700F                     moveq.l    D0, 0x0F
  3644. 00002830  3D40 FFFE                move.w     [A6 - 0x2], D0
  3645. 00002834  600C                     bra        +0xE /* 00002842 */
  3646. label00002836:
  3647. 00002836  2F0C                     move.l     -[A7], A4
  3648. 00002838  4EBA 0854                jsr        [PC + 0x854 /* 0000308E */]
  3649. 0000283C  588F                     addq.l     A7, 4
  3650. 0000283E  49EC 0026                lea.l      A4, [A4 + 0x26]
  3651. label00002842:
  3652. 00002842  302E FFFE                move.w     D0, [A6 - 0x2]
  3653. 00002846  536E FFFE                subq.w     [A6 - 0x2], 1
  3654. 0000284A  4A40                     tst.w      D0
  3655. 0000284C  66E8                     bne        -0x16 /* 00002836 */
  3656. 0000284E  285F                     movea.l    A4, [A7]+
  3657. 00002850  4E5E                     unlink     A6
  3658. 00002852  4E75                     rts
  3659. export_117:
  3660. 00002854  4E56 FFCE                link       A6, -0x0032
  3661. 00002858  2F0C                     move.l     -[A7], A4
  3662. 0000285A  286E 0008                movea.l    A4, [A6 + 0x8]
  3663. 0000285E  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  3664. 00002864  302E 000C                move.w     D0, [A6 + 0xC]
  3665. 00002868  4EAD 003A                jsr        [A5 + 0x3A]
  3666. 0000286C  0000 0002                ori.b      D0, 0x2
  3667. 00002870  0128 0006                btst       [A0 + 0x6], D0
  3668. 00002874  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  3669. 0000287A  000E FFEE                ori.b      A6, 0xEE
  3670. 0000287E  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3671. 00002884  4A6C 0004                tst.w      [A4 + 0x4]
  3672. 00002888  6E04                     bgt        +0x6 /* 0000288E */
  3673. 0000288A  7000                     moveq.l    D0, 0x00
  3674. 0000288C  6002                     bra        +0x4 /* 00002890 */
  3675. label0000288E:
  3676. 0000288E  7001                     moveq.l    D0, 0x01
  3677. label00002890:
  3678. 00002890  3D40 FFFA                move.w     [A6 - 0x6], D0
  3679. 00002894  202C 0016                move.l     D0, [A4 + 0x16]
  3680. 00002898  90AC 0012                sub.l      D0, [A4 + 0x12]
  3681. 0000289C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3682. 000028A0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3683. 000028A4  A002                     trap       Read
  3684. 000028A6  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  3685. 000028AC  661E                     bne        +0x20 /* 000028CC */
  3686. 000028AE  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  3687. 000028B4  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  3688. 000028BA  6706                     beq        +0x8 /* 000028C2 */
  3689. 000028BC  426E FFDE                clr.w      [A6 - 0x22]
  3690. 000028C0  600A                     bra        +0xC /* 000028CC */
  3691. label000028C2:
  3692. 000028C2  08D4 0005                bset.b     [A4], 0x5
  3693. 000028C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3694. 000028C8  6000 00E4                bra        +0xE6 /* 000029AE */
  3695. label000028CC:
  3696. 000028CC  4A6E FFDE                tst.w      [A6 - 0x22]
  3697. 000028D0  6710                     beq        +0x12 /* 000028E2 */
  3698. 000028D2  202C 0012                move.l     D0, [A4 + 0x12]
  3699. 000028D6  91AC 0016                sub.l      [A4 + 0x16], D0
  3700. 000028DA  42AC 0012                clr.l      [A4 + 0x12]
  3701. 000028DE  6000 00B8                bra        +0xBA /* 00002998 */
  3702. label000028E2:
  3703. 000028E2  0814 0006                btst.b     [A4], 0x6
  3704. 000028E6  6600 00B0                bne        +0xB2 /* 00002998 */
  3705. 000028EA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3706. 000028EE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3707. 000028F2  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3708. 000028F6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3709. 000028FA  4EBA 0180                jsr        [PC + 0x180 /* 00002A7C */]
  3710. 000028FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3711. 00002902  6000 0094                bra        +0x96 /* 00002998 */
  3712. 00002906  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  3713. 0000290C  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3714. 00002912  4A6C 0004                tst.w      [A4 + 0x4]
  3715. 00002916  6E04                     bgt        +0x6 /* 0000291C */
  3716. 00002918  7000                     moveq.l    D0, 0x00
  3717. 0000291A  6002                     bra        +0x4 /* 0000291E */
  3718. label0000291C:
  3719. 0000291C  7001                     moveq.l    D0, 0x01
  3720. label0000291E:
  3721. 0000291E  3D40 FFFA                move.w     [A6 - 0x6], D0
  3722. 00002922  202C 0016                move.l     D0, [A4 + 0x16]
  3723. 00002926  90AC 0012                sub.l      D0, [A4 + 0x12]
  3724. 0000292A  2D40 FFFC                move.l     [A6 - 0x4], D0
  3725. 0000292E  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3726. 00002932  630E                     bls        +0x10 /* 00002942 */
  3727. 00002934  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  3728. 0000293A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3729. 0000293E  A012                     trap       SetEOF
  3730. 00002940  6B24                     bmi        +0x26 /* 00002966 */
  3731. label00002942:
  3732. 00002942  0814 0006                btst.b     [A4], 0x6
  3733. 00002946  6618                     bne        +0x1A /* 00002960 */
  3734. 00002948  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3735. 0000294C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3736. 00002950  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3737. 00002954  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3738. 00002958  4EBA 0122                jsr        [PC + 0x122 /* 00002A7C */]
  3739. 0000295C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3740. label00002960:
  3741. 00002960  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3742. 00002964  A003                     trap       Write
  3743. label00002966:
  3744. 00002966  4A6E FFDE                tst.w      [A6 - 0x22]
  3745. 0000296A  670E                     beq        +0x10 /* 0000297A */
  3746. 0000296C  202C 0012                move.l     D0, [A4 + 0x12]
  3747. 00002970  91AC 0016                sub.l      [A4 + 0x16], D0
  3748. 00002974  42AC 0012                clr.l      [A4 + 0x12]
  3749. 00002978  601E                     bra        +0x20 /* 00002998 */
  3750. label0000297A:
  3751. 0000297A  202E FFFC                move.l     D0, [A6 - 0x4]
  3752. 0000297E  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3753. 00002982  6314                     bls        +0x16 /* 00002998 */
  3754. 00002984  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  3755. 0000298A  600C                     bra        +0xE /* 00002998 */
  3756. 0000298C  2F0C                     move.l     -[A7], A4
  3757. 0000298E  4EBA 0024                jsr        [PC + 0x24 /* 000029B4 */]
  3758. 00002992  588F                     addq.l     A7, 4
  3759. 00002994  3D40 FFDE                move.w     [A6 - 0x22], D0
  3760. label00002998:
  3761. 00002998  4A6E FFDE                tst.w      [A6 - 0x22]
  3762. 0000299C  670E                     beq        +0x10 /* 000029AC */
  3763. 0000299E  08D4 0004                bset.b     [A4], 0x4
  3764. 000029A2  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3765. 000029A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3766. 000029AA  6002                     bra        +0x4 /* 000029AE */
  3767. label000029AC:
  3768. 000029AC  7000                     moveq.l    D0, 0x00
  3769. label000029AE:
  3770. 000029AE  285F                     movea.l    A4, [A7]+
  3771. 000029B0  4E5E                     unlink     A6
  3772. 000029B2  4E75                     rts
  3773. fn000029B4:
  3774. 000029B4  4E56 FEAC                link       A6, -0x0154
  3775. 000029B8  48E7 0038                movem.l    -[A7], A2,A3,A4
  3776. 000029BC  286E 0008                movea.l    A4, [A6 + 0x8]
  3777. 000029C0  306C 0004                movea.w    A0, [A4 + 0x4]
  3778. 000029C4  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  3779. 000029C8  2648                     movea.l    A3, A0
  3780. 000029CA  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  3781. 000029D0  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3782. 000029D4  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3783. 000029D8  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  3784. 000029DE  206E FEAC                movea.l    A0, [A6 - 0x154]
  3785. 000029E2  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  3786. 000029E8  422E FFCA                clr.b      [A6 - 0x36]
  3787. 000029EC  0814 0000                btst.b     [A4], 0x0
  3788. 000029F0  6732                     beq        +0x34 /* 00002A24 */
  3789. 000029F2  206E FEAC                movea.l    A0, [A6 - 0x154]
  3790. 000029F6  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  3791. 000029FC  6626                     bne        +0x28 /* 00002A24 */
  3792. 000029FE  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  3793. 00002A04  41EB 003E                lea.l      A0, [A3 + 0x3E]
  3794. 00002A08  2448                     movea.l    A2, A0
  3795. 00002A0A  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3796. 00002A0E  7000                     moveq.l    D0, 0x00
  3797. 00002A10  1012                     move.b     D0, [A2]
  3798. label00002A12:
  3799. 00002A12  10DA                     move.b     [A0]+, [A2]+
  3800. 00002A14  51C8 FFFC                dbf        D0, -0x6 /* 00002A12 */
  3801. 00002A18  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3802. 00002A1C  A001                     trap       Close
  3803. 00002A1E  6B50                     bmi        +0x52 /* 00002A70 */
  3804. 00002A20  A209                     trap       Delete/PBHDelete/HDelete, flags=2
  3805. 00002A22  6042                     bra        +0x44 /* 00002A66 */
  3806. label00002A24:
  3807. 00002A24  0814 0000                btst.b     [A4], 0x0
  3808. 00002A28  6734                     beq        +0x36 /* 00002A5E */
  3809. 00002A2A  206E FEAC                movea.l    A0, [A6 - 0x154]
  3810. 00002A2E  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  3811. 00002A34  6628                     bne        +0x2A /* 00002A5E */
  3812. 00002A36  7001                     moveq.l    D0, 0x01
  3813. 00002A38  3D40 FFCC                move.w     [A6 - 0x34], D0
  3814. label00002A3C:
  3815. 00002A3C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3816. 00002A40  A00C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo
  3817. 00002A42  6B1A                     bmi        +0x1C /* 00002A5E */
  3818. 00002A44  526E FFCC                addq.w     [A6 - 0x34], 1
  3819. 00002A48  302E FFC8                move.w     D0, [A6 - 0x38]
  3820. 00002A4C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3821. 00002A50  66EA                     bne        -0x14 /* 00002A3C */
  3822. 00002A52  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3823. 00002A56  A001                     trap       Close
  3824. 00002A58  6B16                     bmi        +0x18 /* 00002A70 */
  3825. 00002A5A  A009                     trap       Delete/PBHDelete/HDelete
  3826. 00002A5C  6008                     bra        +0xA /* 00002A66 */
  3827. label00002A5E:
  3828. 00002A5E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3829. 00002A62  A001                     trap       Close
  3830. 00002A64  6B0A                     bmi        +0xC /* 00002A70 */
  3831. label00002A66:
  3832. 00002A66  42AE FFC2                clr.l      [A6 - 0x3E]
  3833. 00002A6A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3834. 00002A6E  A013                     trap       FlushVol
  3835. label00002A70:
  3836. 00002A70  302E FFC0                move.w     D0, [A6 - 0x40]
  3837. 00002A74  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  3838. 00002A78  4E5E                     unlink     A6
  3839. 00002A7A  4E75                     rts
  3840. fn00002A7C:
  3841. 00002A7C  4E56 0000                link       A6, 0
  3842. 00002A80  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3843. 00002A84  286E 0008                movea.l    A4, [A6 + 0x8]
  3844. 00002A88  2E2E 000C                move.l     D7, [A6 + 0xC]
  3845. 00002A8C  3C2E 0010                move.w     D6, [A6 + 0x10]
  3846. 00002A90  3A2E 0012                move.w     D5, [A6 + 0x12]
  3847. 00002A94  600E                     bra        +0x10 /* 00002AA4 */
  3848. label00002A96:
  3849. 00002A96  41D3                     lea.l      A0, [A3]
  3850. 00002A98  528B                     addq.l     A3, 1
  3851. 00002A9A  1085                     move.b     [A0], D5
  3852. 00002A9C  200B                     move.l     D0, A3
  3853. 00002A9E  908C                     sub.l      D0, A4
  3854. 00002AA0  9E80                     sub.l      D7, D0
  3855. 00002AA2  284B                     movea.l    A4, A3
  3856. label00002AA4:
  3857. 00002AA4  4A87                     tst.l      D7
  3858. 00002AA6  6714                     beq        +0x16 /* 00002ABC */
  3859. 00002AA8  2F07                     move.l     -[A7], D7
  3860. 00002AAA  3F06                     move.w     -[A7], D6
  3861. 00002AAC  2F0C                     move.l     -[A7], A4
  3862. 00002AAE  4EBA 13E8                jsr        [PC + 0x13E8 /* 00003E98 */]
  3863. 00002AB2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3864. 00002AB6  2640                     movea.l    A3, D0
  3865. 00002AB8  4A80                     tst.l      D0
  3866. 00002ABA  66DA                     bne        -0x24 /* 00002A96 */
  3867. label00002ABC:
  3868. 00002ABC  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  3869. 00002AC0  4E5E                     unlink     A6
  3870. 00002AC2  4E75                     rts
  3871. fn00002AC4:
  3872. 00002AC4  4E56 FFFC                link       A6, -0x0004
  3873. 00002AC8  2F0C                     move.l     -[A7], A4
  3874. 00002ACA  286E 0008                movea.l    A4, [A6 + 0x8]
  3875. 00002ACE  202C 0016                move.l     D0, [A4 + 0x16]
  3876. 00002AD2  90AC 0012                sub.l      D0, [A4 + 0x12]
  3877. 00002AD6  2D40 FFFC                move.l     [A6 - 0x4], D0
  3878. 00002ADA  4A6C 0004                tst.w      [A4 + 0x4]
  3879. 00002ADE  6E0C                     bgt        +0xE /* 00002AEC */
  3880. 00002AE0  7013                     moveq.l    D0, 0x13
  3881. 00002AE2  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3882. 00002AE6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3883. 00002AE8  6000 0056                bra        +0x58 /* 00002B40 */
  3884. label00002AEC:
  3885. 00002AEC  2F0C                     move.l     -[A7], A4
  3886. 00002AEE  4EBA 053A                jsr        [PC + 0x53A /* 0000302A */]
  3887. 00002AF2  588F                     addq.l     A7, 4
  3888. 00002AF4  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  3889. 00002AFA  660A                     bne        +0xC /* 00002B06 */
  3890. 00002AFC  202E FFFC                move.l     D0, [A6 - 0x4]
  3891. 00002B00  D1AE 000C                add.l      [A6 + 0xC], D0
  3892. 00002B04  601E                     bra        +0x20 /* 00002B24 */
  3893. label00002B06:
  3894. 00002B06  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  3895. 00002B0C  660A                     bne        +0xC /* 00002B18 */
  3896. 00002B0E  202C 001A                move.l     D0, [A4 + 0x1A]
  3897. 00002B12  D1AE 000C                add.l      [A6 + 0xC], D0
  3898. 00002B16  600C                     bra        +0xE /* 00002B24 */
  3899. label00002B18:
  3900. 00002B18  4A6E 0010                tst.w      [A6 + 0x10]
  3901. 00002B1C  6706                     beq        +0x8 /* 00002B24 */
  3902. 00002B1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3903. 00002B20  2D40 000C                move.l     [A6 + 0xC], D0
  3904. label00002B24:
  3905. 00002B24  4AAE 000C                tst.l      [A6 + 0xC]
  3906. 00002B28  6C0A                     bge        +0xC /* 00002B34 */
  3907. 00002B2A  7016                     moveq.l    D0, 0x16
  3908. 00002B2C  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3909. 00002B30  70FF                     moveq.l    D0, 0xFFFFFFFF
  3910. 00002B32  600C                     bra        +0xE /* 00002B40 */
  3911. label00002B34:
  3912. 00002B34  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  3913. 00002B3A  0894 0005                bclr.b     [A4], 0x5
  3914. 00002B3E  7000                     moveq.l    D0, 0x00
  3915. label00002B40:
  3916. 00002B40  285F                     movea.l    A4, [A7]+
  3917. 00002B42  4E5E                     unlink     A6
  3918. 00002B44  4E75                     rts
  3919. 00002B46  4E56 0000                link       A6, 0
  3920. 00002B4A  4267                     clr.w      -[A7]
  3921. 00002B4C  206E 000C                movea.l    A0, [A6 + 0xC]
  3922. 00002B50  2F10                     move.l     -[A7], [A0]
  3923. 00002B52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3924. 00002B56  4EBA FF6C                jsr        [PC - 0x94 /* 00002AC4 */]
  3925. 00002B5A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3926. 00002B5E  4E5E                     unlink     A6
  3927. 00002B60  4E75                     rts
  3928. fn00002B62:
  3929. 00002B62  4E56 0000                link       A6, 0
  3930. 00002B66  4267                     clr.w      -[A7]
  3931. 00002B68  42A7                     clr.l      -[A7]
  3932. 00002B6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3933. 00002B6E  4EBA FF54                jsr        [PC - 0xAC /* 00002AC4 */]
  3934. 00002B72  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3935. 00002B76  206E 0008                movea.l    A0, [A6 + 0x8]
  3936. 00002B7A  0890 0004                bclr.b     [A0], 0x4
  3937. 00002B7E  4E5E                     unlink     A6
  3938. 00002B80  4E75                     rts
  3939. 00002B82  4E56 0000                link       A6, 0
  3940. 00002B86  2F0C                     move.l     -[A7], A4
  3941. 00002B88  286E 0008                movea.l    A4, [A6 + 0x8]
  3942. 00002B8C  4A6C 0004                tst.w      [A4 + 0x4]
  3943. 00002B90  6E0A                     bgt        +0xC /* 00002B9C */
  3944. 00002B92  7013                     moveq.l    D0, 0x13
  3945. 00002B94  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3946. 00002B98  70FF                     moveq.l    D0, 0xFFFFFFFF
  3947. 00002B9A  6008                     bra        +0xA /* 00002BA4 */
  3948. label00002B9C:
  3949. 00002B9C  202C 0016                move.l     D0, [A4 + 0x16]
  3950. 00002BA0  90AC 0012                sub.l      D0, [A4 + 0x12]
  3951. label00002BA4:
  3952. 00002BA4  285F                     movea.l    A4, [A7]+
  3953. 00002BA6  4E5E                     unlink     A6
  3954. 00002BA8  4E75                     rts
  3955. 00002BAA  4E56 0000                link       A6, 0
  3956. 00002BAE  206E 0008                movea.l    A0, [A6 + 0x8]
  3957. 00002BB2  4A68 0004                tst.w      [A0 + 0x4]
  3958. 00002BB6  6E0A                     bgt        +0xC /* 00002BC2 */
  3959. 00002BB8  7013                     moveq.l    D0, 0x13
  3960. 00002BBA  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3961. 00002BBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3962. 00002BC0  6018                     bra        +0x1A /* 00002BDA */
  3963. label00002BC2:
  3964. 00002BC2  206E 0008                movea.l    A0, [A6 + 0x8]
  3965. 00002BC6  226E 0008                movea.l    A1, [A6 + 0x8]
  3966. 00002BCA  2029 0016                move.l     D0, [A1 + 0x16]
  3967. 00002BCE  90A8 0012                sub.l      D0, [A0 + 0x12]
  3968. 00002BD2  206E 000C                movea.l    A0, [A6 + 0xC]
  3969. 00002BD6  2080                     move.l     [A0], D0
  3970. 00002BD8  7000                     moveq.l    D0, 0x00
  3971. label00002BDA:
  3972. 00002BDA  4E5E                     unlink     A6
  3973. 00002BDC  4E75                     rts
  3974. fn00002BDE:
  3975. 00002BDE  4E56 FFFE                link       A6, -0x0002
  3976. 00002BE2  48E7 0308                movem.l    -[A7], D6,D7,A4
  3977. 00002BE6  286E 0014                movea.l    A4, [A6 + 0x14]
  3978. 00002BEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3979. 00002BEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3980. 00002BF2  4EAD 0042                jsr        [A5 + 0x42]
  3981. 00002BF6  2E00                     move.l     D7, D0
  3982. 00002BF8  4A87                     tst.l      D7
  3983. 00002BFA  6606                     bne        +0x8 /* 00002C02 */
  3984. 00002BFC  7000                     moveq.l    D0, 0x00
  3985. 00002BFE  6000 014C                bra        +0x14E /* 00002D4C */
  3986. label00002C02:
  3987. 00002C02  2F0C                     move.l     -[A7], A4
  3988. 00002C04  4EBA 2858                jsr        [PC + 0x2858 /* 0000545E */]
  3989. 00002C08  588F                     addq.l     A7, 4
  3990. 00002C0A  0814 0001                btst.b     [A4], 0x1
  3991. 00002C0E  670C                     beq        +0xE /* 00002C1C */
  3992. 00002C10  0814 0003                btst.b     [A4], 0x3
  3993. 00002C14  6606                     bne        +0x8 /* 00002C1C */
  3994. 00002C16  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3995. label00002C1C:
  3996. 00002C1C  4A6C 0004                tst.w      [A4 + 0x4]
  3997. 00002C20  6F00 007A                ble        +0x7C /* 00002C9C */
  3998. 00002C24  0814 0006                btst.b     [A4], 0x6
  3999. 00002C28  6700 0072                beq        +0x74 /* 00002C9C */
  4000. 00002C2C  4AAC 0012                tst.l      [A4 + 0x12]
  4001. 00002C30  6600 006A                bne        +0x6C /* 00002C9C */
  4002. 00002C34  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4003. 00002C38  6500 0062                bcs        +0x64 /* 00002C9C */
  4004. 00002C3C  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4005. 00002C44  6710                     beq        +0x12 /* 00002C56 */
  4006. 00002C46  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4007. 00002C4A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4008. 00002C4E  4EAD 0052                jsr        [A5 + 0x52]
  4009. 00002C52  4A80                     tst.l      D0
  4010. 00002C54  6646                     bne        +0x48 /* 00002C9C */
  4011. label00002C56:
  4012. 00002C56  2C07                     move.l     D6, D7
  4013. 00002C58  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4014. 00002C60  630C                     bls        +0xE /* 00002C6E */
  4015. 00002C62  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4016. 00002C66  2F06                     move.l     -[A7], D6
  4017. 00002C68  4EAD 0052                jsr        [A5 + 0x52]
  4018. 00002C6C  9C80                     sub.l      D6, D0
  4019. label00002C6E:
  4020. 00002C6E  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4021. 00002C74  2946 0012                move.l     [A4 + 0x12], D6
  4022. 00002C78  DDAC 0016                add.l      [A4 + 0x16], D6
  4023. 00002C7C  2F0C                     move.l     -[A7], A4
  4024. 00002C7E  4EBA 29A2                jsr        [PC + 0x29A2 /* 00005622 */]
  4025. 00002C82  588F                     addq.l     A7, 4
  4026. 00002C84  3D40 FFFE                move.w     [A6 - 0x2], D0
  4027. 00002C88  2F0C                     move.l     -[A7], A4
  4028. 00002C8A  4EBA DA18                jsr        [PC - 0x25E8 /* 000006A4 */]
  4029. 00002C8E  588F                     addq.l     A7, 4
  4030. 00002C90  4A6E FFFE                tst.w      [A6 - 0x2]
  4031. 00002C94  6600 0098                bne        +0x9A /* 00002D2E */
  4032. 00002C98  6000 0088                bra        +0x8A /* 00002D22 */
  4033. label00002C9C:
  4034. 00002C9C  0814 0003                btst.b     [A4], 0x3
  4035. 00002CA0  6706                     beq        +0x8 /* 00002CA8 */
  4036. 00002CA2  4AAC 001E                tst.l      [A4 + 0x1E]
  4037. 00002CA6  6744                     beq        +0x46 /* 00002CEC */
  4038. label00002CA8:
  4039. 00002CA8  202C 0012                move.l     D0, [A4 + 0x12]
  4040. 00002CAC  53AC 0012                subq.l     [A4 + 0x12], 1
  4041. 00002CB0  0C80 0000 0001           cmpi.l     D0, 0x1
  4042. 00002CB6  6318                     bls        +0x1A /* 00002CD0 */
  4043. 00002CB8  206C 000E                movea.l    A0, [A4 + 0xE]
  4044. 00002CBC  52AC 000E                addq.l     [A4 + 0xE], 1
  4045. 00002CC0  226E 0008                movea.l    A1, [A6 + 0x8]
  4046. 00002CC4  1011                     move.b     D0, [A1]
  4047. 00002CC6  1080                     move.b     [A0], D0
  4048. 00002CC8  0240 00FF                andi.w     D0, 0xFF
  4049. 00002CCC  48C0                     ext.l      D0
  4050. 00002CCE  6012                     bra        +0x14 /* 00002CE2 */
  4051. label00002CD0:
  4052. 00002CD0  2F0C                     move.l     -[A7], A4
  4053. 00002CD2  206E 0008                movea.l    A0, [A6 + 0x8]
  4054. 00002CD6  1010                     move.b     D0, [A0]
  4055. 00002CD8  4880                     ext.w      D0
  4056. 00002CDA  3F00                     move.w     -[A7], D0
  4057. 00002CDC  4EBA D886                jsr        [PC - 0x277A /* 00000564 */]
  4058. 00002CE0  5C8F                     addq.l     A7, 6
  4059. label00002CE2:
  4060. 00002CE2  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4061. 00002CE6  6746                     beq        +0x48 /* 00002D2E */
  4062. 00002CE8  7C01                     moveq.l    D6, 0x01
  4063. 00002CEA  6036                     bra        +0x38 /* 00002D22 */
  4064. label00002CEC:
  4065. 00002CEC  2C2C 0012                move.l     D6, [A4 + 0x12]
  4066. 00002CF0  BC87                     cmp.l      D6, D7
  4067. 00002CF2  6302                     bls        +0x4 /* 00002CF6 */
  4068. 00002CF4  2C07                     move.l     D6, D7
  4069. label00002CF6:
  4070. 00002CF6  2F06                     move.l     -[A7], D6
  4071. 00002CF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4072. 00002CFC  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4073. 00002D00  4EBA 1136                jsr        [PC + 0x1136 /* 00003E38 */]
  4074. 00002D04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4075. 00002D08  DDAC 000E                add.l      [A4 + 0xE], D6
  4076. 00002D0C  9DAC 0012                sub.l      [A4 + 0x12], D6
  4077. 00002D10  4AAC 0012                tst.l      [A4 + 0x12]
  4078. 00002D14  660C                     bne        +0xE /* 00002D22 */
  4079. 00002D16  2F0C                     move.l     -[A7], A4
  4080. 00002D18  4EBA D93A                jsr        [PC - 0x26C6 /* 00000654 */]
  4081. 00002D1C  588F                     addq.l     A7, 4
  4082. 00002D1E  4A40                     tst.w      D0
  4083. 00002D20  660C                     bne        +0xE /* 00002D2E */
  4084. label00002D22:
  4085. 00002D22  DDAE 0008                add.l      [A6 + 0x8], D6
  4086. 00002D26  9E86                     sub.l      D7, D6
  4087. 00002D28  4A87                     tst.l      D7
  4088. 00002D2A  6600 FEF0                bne        -0x10E /* 00002C1C */
  4089. label00002D2E:
  4090. 00002D2E  4A87                     tst.l      D7
  4091. 00002D30  6716                     beq        +0x18 /* 00002D48 */
  4092. 00002D32  2007                     move.l     D0, D7
  4093. 00002D34  D0AE 000C                add.l      D0, [A6 + 0xC]
  4094. 00002D38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4095. 00002D3C  5380                     subq.l     D0, 1
  4096. 00002D3E  2F00                     move.l     -[A7], D0
  4097. 00002D40  4EAD 004A                jsr        [A5 + 0x4A]
  4098. 00002D44  91AE 0010                sub.l      [A6 + 0x10], D0
  4099. label00002D48:
  4100. 00002D48  202E 0010                move.l     D0, [A6 + 0x10]
  4101. label00002D4C:
  4102. 00002D4C  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  4103. 00002D50  4E5E                     unlink     A6
  4104. 00002D52  4E75                     rts
  4105. fn00002D54:
  4106. 00002D54  4E56 0000                link       A6, 0
  4107. 00002D58  48E7 0118                movem.l    -[A7], D7,A3,A4
  4108. 00002D5C  286E 000E                movea.l    A4, [A6 + 0xE]
  4109. 00002D60  266E 0008                movea.l    A3, [A6 + 0x8]
  4110. 00002D64  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4111. 00002D6A  6C00 004E                bge        +0x50 /* 00002DBA */
  4112. 00002D6E  7000                     moveq.l    D0, 0x00
  4113. 00002D70  6000 0058                bra        +0x5A /* 00002DCA */
  4114. label00002D74:
  4115. 00002D74  202C 0012                move.l     D0, [A4 + 0x12]
  4116. 00002D78  53AC 0012                subq.l     [A4 + 0x12], 1
  4117. 00002D7C  4A80                     tst.l      D0
  4118. 00002D7E  6710                     beq        +0x12 /* 00002D90 */
  4119. 00002D80  206C 000E                movea.l    A0, [A4 + 0xE]
  4120. 00002D84  52AC 000E                addq.l     [A4 + 0xE], 1
  4121. 00002D88  7000                     moveq.l    D0, 0x00
  4122. 00002D8A  1010                     move.b     D0, [A0]
  4123. 00002D8C  48C0                     ext.l      D0
  4124. 00002D8E  6008                     bra        +0xA /* 00002D98 */
  4125. label00002D90:
  4126. 00002D90  2F0C                     move.l     -[A7], A4
  4127. 00002D92  4EBA D76A                jsr        [PC - 0x2896 /* 000004FE */]
  4128. 00002D96  588F                     addq.l     A7, 4
  4129. label00002D98:
  4130. 00002D98  3E00                     move.w     D7, D0
  4131. 00002D9A  4A40                     tst.w      D0
  4132. 00002D9C  6C10                     bge        +0x12 /* 00002DAE */
  4133. 00002D9E  0814 0005                btst.b     [A4], 0x5
  4134. 00002DA2  6706                     beq        +0x8 /* 00002DAA */
  4135. 00002DA4  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4136. 00002DA8  661A                     bne        +0x1C /* 00002DC4 */
  4137. label00002DAA:
  4138. 00002DAA  7000                     moveq.l    D0, 0x00
  4139. 00002DAC  601C                     bra        +0x1E /* 00002DCA */
  4140. label00002DAE:
  4141. 00002DAE  41D3                     lea.l      A0, [A3]
  4142. 00002DB0  528B                     addq.l     A3, 1
  4143. 00002DB2  1087                     move.b     [A0], D7
  4144. 00002DB4  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4145. 00002DB8  670A                     beq        +0xC /* 00002DC4 */
  4146. label00002DBA:
  4147. 00002DBA  536E 000C                subq.w     [A6 + 0xC], 1
  4148. 00002DBE  4A6E 000C                tst.w      [A6 + 0xC]
  4149. 00002DC2  66B0                     bne        -0x4E /* 00002D74 */
  4150. label00002DC4:
  4151. 00002DC4  4213                     clr.b      [A3]
  4152. 00002DC6  202E 0008                move.l     D0, [A6 + 0x8]
  4153. label00002DCA:
  4154. 00002DCA  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  4155. 00002DCE  4E5E                     unlink     A6
  4156. 00002DD0  4E75                     rts
  4157. 00002DD2  4E56 0000                link       A6, 0
  4158. 00002DD6  48E7 0118                movem.l    -[A7], D7,A3,A4
  4159. 00002DDA  41ED FC8A                lea.l      A0, [A5 - 0x376]
  4160. 00002DDE  2848                     movea.l    A4, A0
  4161. 00002DE0  266E 0008                movea.l    A3, [A6 + 0x8]
  4162. label00002DE4:
  4163. 00002DE4  202C 0012                move.l     D0, [A4 + 0x12]
  4164. 00002DE8  53AC 0012                subq.l     [A4 + 0x12], 1
  4165. 00002DEC  4A80                     tst.l      D0
  4166. 00002DEE  6710                     beq        +0x12 /* 00002E00 */
  4167. 00002DF0  206C 000E                movea.l    A0, [A4 + 0xE]
  4168. 00002DF4  52AC 000E                addq.l     [A4 + 0xE], 1
  4169. 00002DF8  7000                     moveq.l    D0, 0x00
  4170. 00002DFA  1010                     move.b     D0, [A0]
  4171. 00002DFC  48C0                     ext.l      D0
  4172. 00002DFE  6008                     bra        +0xA /* 00002E08 */
  4173. label00002E00:
  4174. 00002E00  2F0C                     move.l     -[A7], A4
  4175. 00002E02  4EBA D6FA                jsr        [PC - 0x2906 /* 000004FE */]
  4176. 00002E06  588F                     addq.l     A7, 4
  4177. label00002E08:
  4178. 00002E08  3E00                     move.w     D7, D0
  4179. 00002E0A  4A40                     tst.w      D0
  4180. 00002E0C  6C10                     bge        +0x12 /* 00002E1E */
  4181. 00002E0E  0814 0005                btst.b     [A4], 0x5
  4182. 00002E12  6706                     beq        +0x8 /* 00002E1A */
  4183. 00002E14  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4184. 00002E18  6612                     bne        +0x14 /* 00002E2C */
  4185. label00002E1A:
  4186. 00002E1A  7000                     moveq.l    D0, 0x00
  4187. 00002E1C  6014                     bra        +0x16 /* 00002E32 */
  4188. label00002E1E:
  4189. 00002E1E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4190. 00002E22  6708                     beq        +0xA /* 00002E2C */
  4191. 00002E24  41D3                     lea.l      A0, [A3]
  4192. 00002E26  528B                     addq.l     A3, 1
  4193. 00002E28  1087                     move.b     [A0], D7
  4194. 00002E2A  60B8                     bra        -0x46 /* 00002DE4 */
  4195. label00002E2C:
  4196. 00002E2C  4213                     clr.b      [A3]
  4197. 00002E2E  202E 0008                move.l     D0, [A6 + 0x8]
  4198. label00002E32:
  4199. 00002E32  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  4200. 00002E36  4E5E                     unlink     A6
  4201. 00002E38  4E75                     rts
  4202. fn00002E3A:
  4203. 00002E3A  4E56 0000                link       A6, 0
  4204. 00002E3E  2F0C                     move.l     -[A7], A4
  4205. 00002E40  286E 0008                movea.l    A4, [A6 + 0x8]
  4206. 00002E44  202C 0012                move.l     D0, [A4 + 0x12]
  4207. 00002E48  53AC 0012                subq.l     [A4 + 0x12], 1
  4208. 00002E4C  4A80                     tst.l      D0
  4209. 00002E4E  6710                     beq        +0x12 /* 00002E60 */
  4210. 00002E50  206C 000E                movea.l    A0, [A4 + 0xE]
  4211. 00002E54  52AC 000E                addq.l     [A4 + 0xE], 1
  4212. 00002E58  7000                     moveq.l    D0, 0x00
  4213. 00002E5A  1010                     move.b     D0, [A0]
  4214. 00002E5C  48C0                     ext.l      D0
  4215. 00002E5E  6008                     bra        +0xA /* 00002E68 */
  4216. label00002E60:
  4217. 00002E60  2F0C                     move.l     -[A7], A4
  4218. 00002E62  4EBA D69A                jsr        [PC - 0x2966 /* 000004FE */]
  4219. 00002E66  588F                     addq.l     A7, 4
  4220. label00002E68:
  4221. 00002E68  285F                     movea.l    A4, [A7]+
  4222. 00002E6A  4E5E                     unlink     A6
  4223. 00002E6C  4E75                     rts
  4224. 00002E6E  4E56 0000                link       A6, 0
  4225. 00002E72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4226. 00002E76  4EBA FFC2                jsr        [PC - 0x3E /* 00002E3A */]
  4227. 00002E7A  588F                     addq.l     A7, 4
  4228. 00002E7C  4E5E                     unlink     A6
  4229. 00002E7E  4E75                     rts
  4230. 00002E80  486D FC8A                pea.l      [A5 - 0x376]
  4231. 00002E84  4EBA FFB4                jsr        [PC - 0x4C /* 00002E3A */]
  4232. 00002E88  588F                     addq.l     A7, 4
  4233. 00002E8A  4E75                     rts
  4234. fn00002E8C:
  4235. 00002E8C  4E56 FFFE                link       A6, -0x0002
  4236. 00002E90  2F0C                     move.l     -[A7], A4
  4237. 00002E92  41ED FCFC                lea.l      A0, [A5 - 0x304]
  4238. 00002E96  2848                     movea.l    A4, A0
  4239. 00002E98  700C                     moveq.l    D0, 0x0C
  4240. 00002E9A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4241. 00002E9E  600E                     bra        +0x10 /* 00002EAE */
  4242. label00002EA0:
  4243. 00002EA0  4A6C 0004                tst.w      [A4 + 0x4]
  4244. 00002EA4  6604                     bne        +0x6 /* 00002EAA */
  4245. 00002EA6  200C                     move.l     D0, A4
  4246. 00002EA8  6018                     bra        +0x1A /* 00002EC2 */
  4247. label00002EAA:
  4248. 00002EAA  49EC 0026                lea.l      A4, [A4 + 0x26]
  4249. label00002EAE:
  4250. 00002EAE  302E FFFE                move.w     D0, [A6 - 0x2]
  4251. 00002EB2  536E FFFE                subq.w     [A6 - 0x2], 1
  4252. 00002EB6  4A40                     tst.w      D0
  4253. 00002EB8  66E6                     bne        -0x18 /* 00002EA0 */
  4254. 00002EBA  7018                     moveq.l    D0, 0x18
  4255. 00002EBC  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4256. 00002EC0  7000                     moveq.l    D0, 0x00
  4257. label00002EC2:
  4258. 00002EC2  285F                     movea.l    A4, [A7]+
  4259. 00002EC4  4E5E                     unlink     A6
  4260. 00002EC6  4E75                     rts
  4261. 00002EC8  4E56 0000                link       A6, 0
  4262. 00002ECC  486E 0010                pea.l      [A6 + 0x10]
  4263. 00002ED0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4264. 00002ED4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4265. 00002ED8  4EBA 0FF4                jsr        [PC + 0xFF4 /* 00003ECE */]
  4266. 00002EDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4267. 00002EE0  4E5E                     unlink     A6
  4268. 00002EE2  4E75                     rts
  4269. 00002EE4  4E56 0000                link       A6, 0
  4270. 00002EE8  486E 000C                pea.l      [A6 + 0xC]
  4271. 00002EEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4272. 00002EF0  4EBA 0008                jsr        [PC + 0x8 /* 00002EFA */]
  4273. 00002EF4  508F                     addq.l     A7, 8
  4274. 00002EF6  4E5E                     unlink     A6
  4275. 00002EF8  4E75                     rts
  4276. fn00002EFA:
  4277. 00002EFA  4E56 0000                link       A6, 0
  4278. 00002EFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4279. 00002F02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4280. 00002F06  486D FCB0                pea.l      [A5 - 0x350]
  4281. 00002F0A  4EBA 0FC2                jsr        [PC + 0xFC2 /* 00003ECE */]
  4282. 00002F0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4283. 00002F12  4E5E                     unlink     A6
  4284. 00002F14  4E75                     rts
  4285. 00002F16  4E56 0000                link       A6, 0
  4286. 00002F1A  486E 0010                pea.l      [A6 + 0x10]
  4287. 00002F1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4288. 00002F22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4289. 00002F26  4EBA 1992                jsr        [PC + 0x1992 /* 000048BA */]
  4290. 00002F2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4291. 00002F2E  4E5E                     unlink     A6
  4292. 00002F30  4E75                     rts
  4293. 00002F32  4E56 0000                link       A6, 0
  4294. 00002F36  486E 000C                pea.l      [A6 + 0xC]
  4295. 00002F3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4296. 00002F3E  4EBA 0008                jsr        [PC + 0x8 /* 00002F48 */]
  4297. 00002F42  508F                     addq.l     A7, 8
  4298. 00002F44  4E5E                     unlink     A6
  4299. 00002F46  4E75                     rts
  4300. fn00002F48:
  4301. 00002F48  4E56 0000                link       A6, 0
  4302. 00002F4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4303. 00002F50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4304. 00002F54  486D FC8A                pea.l      [A5 - 0x376]
  4305. 00002F58  4EBA 1960                jsr        [PC + 0x1960 /* 000048BA */]
  4306. 00002F5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4307. 00002F60  4E5E                     unlink     A6
  4308. 00002F62  4E75                     rts
  4309. fn00002F64:
  4310. 00002F64  4E56 0000                link       A6, 0
  4311. 00002F68  4AAE 000C                tst.l      [A6 + 0xC]
  4312. 00002F6C  6604                     bne        +0x6 /* 00002F72 */
  4313. 00002F6E  7002                     moveq.l    D0, 0x02
  4314. 00002F70  6002                     bra        +0x4 /* 00002F74 */
  4315. label00002F72:
  4316. 00002F72  7000                     moveq.l    D0, 0x00
  4317. label00002F74:
  4318. 00002F74  4878 0200                pea.l      [0x00000200 /* SPAlarm */]
  4319. 00002F78  3F00                     move.w     -[A7], D0
  4320. 00002F7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4321. 00002F7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4322. 00002F82  4EBA 000A                jsr        [PC + 0xA /* 00002F8E */]
  4323. 00002F86  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4324. 00002F8A  4E5E                     unlink     A6
  4325. 00002F8C  4E75                     rts
  4326. fn00002F8E:
  4327. 00002F8E  4E56 FFFE                link       A6, -0x0002
  4328. 00002F92  2F0C                     move.l     -[A7], A4
  4329. 00002F94  286E 0008                movea.l    A4, [A6 + 0x8]
  4330. 00002F98  426E FFFE                clr.w      [A6 - 0x2]
  4331. 00002F9C  2F0C                     move.l     -[A7], A4
  4332. 00002F9E  4EBA 24BE                jsr        [PC + 0x24BE /* 0000545E */]
  4333. 00002FA2  588F                     addq.l     A7, 4
  4334. 00002FA4  302E 0010                move.w     D0, [A6 + 0x10]
  4335. 00002FA8  4EAD 003A                jsr        [A5 + 0x3A]
  4336. 00002FAC  0000 0002                ori.b      D0, 0x2
  4337. 00002FB0  003C 0016                ori.b      ccr, 22
  4338. 00002FB4  0014 0002                ori.b      [A4], 0x2
  4339. 00002FB8  41EC 0002                lea.l      A0, [A4 + 0x2]
  4340. 00002FBC  2D48 000C                move.l     [A6 + 0xC], A0
  4341. 00002FC0  7001                     moveq.l    D0, 0x01
  4342. 00002FC2  2D40 0012                move.l     [A6 + 0x12], D0
  4343. 00002FC6  6028                     bra        +0x2A /* 00002FF0 */
  4344. 00002FC8  4AAE 0012                tst.l      [A6 + 0x12]
  4345. 00002FCC  671E                     beq        +0x20 /* 00002FEC */
  4346. 00002FCE  4AAE 000C                tst.l      [A6 + 0xC]
  4347. 00002FD2  661C                     bne        +0x1E /* 00002FF0 */
  4348. 00002FD4  7001                     moveq.l    D0, 0x01
  4349. 00002FD6  3D40 FFFE                move.w     [A6 - 0x2], D0
  4350. 00002FDA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4351. 00002FDE  4EBA D020                jsr        [PC - 0x2FE0 /* 00000000 */]
  4352. 00002FE2  588F                     addq.l     A7, 4
  4353. 00002FE4  2D40 000C                move.l     [A6 + 0xC], D0
  4354. 00002FE8  4A80                     tst.l      D0
  4355. 00002FEA  6604                     bne        +0x6 /* 00002FF0 */
  4356. label00002FEC:
  4357. 00002FEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4358. 00002FEE  6034                     bra        +0x36 /* 00003024 */
  4359. label00002FF0:
  4360. 00002FF0  0814 0002                btst.b     [A4], 0x2
  4361. 00002FF4  670E                     beq        +0x10 /* 00003004 */
  4362. 00002FF6  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4363. 00002FFA  4EBA D1D8                jsr        [PC - 0x2E28 /* 000001D4 */]
  4364. 00002FFE  588F                     addq.l     A7, 4
  4365. 00003000  0894 0002                bclr.b     [A4], 0x2
  4366. label00003004:
  4367. 00003004  4A6E FFFE                tst.w      [A6 - 0x2]
  4368. 00003008  6704                     beq        +0x6 /* 0000300E */
  4369. 0000300A  08D4 0002                bset.b     [A4], 0x2
  4370. label0000300E:
  4371. 0000300E  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  4372. 00003014  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  4373. 0000301A  2F0C                     move.l     -[A7], A4
  4374. 0000301C  4EBA D686                jsr        [PC - 0x297A /* 000006A4 */]
  4375. 00003020  588F                     addq.l     A7, 4
  4376. 00003022  7000                     moveq.l    D0, 0x00
  4377. label00003024:
  4378. 00003024  285F                     movea.l    A4, [A7]+
  4379. 00003026  4E5E                     unlink     A6
  4380. 00003028  4E75                     rts
  4381. fn0000302A:
  4382. 0000302A  4E56 FFFC                link       A6, -0x0004
  4383. 0000302E  2F0C                     move.l     -[A7], A4
  4384. 00003030  286E 0008                movea.l    A4, [A6 + 0x8]
  4385. 00003034  200C                     move.l     D0, A4
  4386. 00003036  6712                     beq        +0x14 /* 0000304A */
  4387. 00003038  2F0C                     move.l     -[A7], A4
  4388. 0000303A  4EBA 2422                jsr        [PC + 0x2422 /* 0000545E */]
  4389. 0000303E  588F                     addq.l     A7, 4
  4390. 00003040  2F0C                     move.l     -[A7], A4
  4391. 00003042  4EBA D610                jsr        [PC - 0x29F0 /* 00000654 */]
  4392. 00003046  588F                     addq.l     A7, 4
  4393. 00003048  603E                     bra        +0x40 /* 00003088 */
  4394. label0000304A:
  4395. 0000304A  426E FFFE                clr.w      [A6 - 0x2]
  4396. 0000304E  41ED FC8A                lea.l      A0, [A5 - 0x376]
  4397. 00003052  2848                     movea.l    A4, A0
  4398. 00003054  700F                     moveq.l    D0, 0x0F
  4399. 00003056  3D40 FFFC                move.w     [A6 - 0x4], D0
  4400. 0000305A  601C                     bra        +0x1E /* 00003078 */
  4401. label0000305C:
  4402. 0000305C  0814 0003                btst.b     [A4], 0x3
  4403. 00003060  6712                     beq        +0x14 /* 00003074 */
  4404. 00003062  2F0C                     move.l     -[A7], A4
  4405. 00003064  4EBA D5EE                jsr        [PC - 0x2A12 /* 00000654 */]
  4406. 00003068  588F                     addq.l     A7, 4
  4407. 0000306A  4A40                     tst.w      D0
  4408. 0000306C  6706                     beq        +0x8 /* 00003074 */
  4409. 0000306E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4410. 00003070  3D40 FFFE                move.w     [A6 - 0x2], D0
  4411. label00003074:
  4412. 00003074  49EC 0026                lea.l      A4, [A4 + 0x26]
  4413. label00003078:
  4414. 00003078  302E FFFC                move.w     D0, [A6 - 0x4]
  4415. 0000307C  536E FFFC                subq.w     [A6 - 0x4], 1
  4416. 00003080  4A40                     tst.w      D0
  4417. 00003082  66D8                     bne        -0x26 /* 0000305C */
  4418. 00003084  302E FFFE                move.w     D0, [A6 - 0x2]
  4419. label00003088:
  4420. 00003088  285F                     movea.l    A4, [A7]+
  4421. 0000308A  4E5E                     unlink     A6
  4422. 0000308C  4E75                     rts
  4423. fn0000308E:
  4424. 0000308E  4E56 FFFE                link       A6, -0x0002
  4425. 00003092  2F0C                     move.l     -[A7], A4
  4426. 00003094  286E 0008                movea.l    A4, [A6 + 0x8]
  4427. 00003098  426E FFFE                clr.w      [A6 - 0x2]
  4428. 0000309C  0894 0007                bclr.b     [A4], 0x7
  4429. 000030A0  4A6C 0004                tst.w      [A4 + 0x4]
  4430. 000030A4  6744                     beq        +0x46 /* 000030EA */
  4431. 000030A6  2F0C                     move.l     -[A7], A4
  4432. 000030A8  4EBA D5AA                jsr        [PC - 0x2A56 /* 00000654 */]
  4433. 000030AC  588F                     addq.l     A7, 4
  4434. 000030AE  4A40                     tst.w      D0
  4435. 000030B0  6706                     beq        +0x8 /* 000030B8 */
  4436. 000030B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4437. 000030B4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4438. label000030B8:
  4439. 000030B8  2F0C                     move.l     -[A7], A4
  4440. 000030BA  4EBA 2582                jsr        [PC + 0x2582 /* 0000563E */]
  4441. 000030BE  588F                     addq.l     A7, 4
  4442. 000030C0  4A40                     tst.w      D0
  4443. 000030C2  6706                     beq        +0x8 /* 000030CA */
  4444. 000030C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4445. 000030C6  3D40 FFFE                move.w     [A6 - 0x2], D0
  4446. label000030CA:
  4447. 000030CA  0814 0002                btst.b     [A4], 0x2
  4448. 000030CE  670A                     beq        +0xC /* 000030DA */
  4449. 000030D0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4450. 000030D4  4EBA D0FE                jsr        [PC - 0x2F02 /* 000001D4 */]
  4451. 000030D8  588F                     addq.l     A7, 4
  4452. label000030DA:
  4453. 000030DA  4878 0026                pea.l      [0x00000026]
  4454. 000030DE  4267                     clr.w      -[A7]
  4455. 000030E0  2F0C                     move.l     -[A7], A4
  4456. 000030E2  4EBA 0DD2                jsr        [PC + 0xDD2 /* 00003EB6 */]
  4457. 000030E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4458. label000030EA:
  4459. 000030EA  302E FFFE                move.w     D0, [A6 - 0x2]
  4460. 000030EE  285F                     movea.l    A4, [A7]+
  4461. 000030F0  4E5E                     unlink     A6
  4462. 000030F2  4E75                     rts
  4463. fn000030F4:
  4464. 000030F4  4E56 0000                link       A6, 0
  4465. 000030F8  2F0C                     move.l     -[A7], A4
  4466. 000030FA  286E 000C                movea.l    A4, [A6 + 0xC]
  4467. 000030FE  0254 7FFF                andi.w     [A4], 0x7FFF
  4468. 00003102  206E 0008                movea.l    A0, [A6 + 0x8]
  4469. 00003106  4A50                     tst.w      [A0]
  4470. 00003108  6C04                     bge        +0x6 /* 0000310E */
  4471. 0000310A  08D4 0007                bset.b     [A4], 0x7
  4472. label0000310E:
  4473. 0000310E  285F                     movea.l    A4, [A7]+
  4474. 00003110  4E5E                     unlink     A6
  4475. 00003112  4E75                     rts
  4476. export_103:
  4477. 00003114  4E56 FFD8                link       A6, -0x0028
  4478. 00003118  486D FF16                pea.l      [A5 - 0xEA]
  4479. 0000311C  486E 000C                pea.l      [A6 + 0xC]
  4480. 00003120  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4481. 00003124  A9EB                     trap       Pack4/FP68K
  4482. 00003126  6E10                     bgt        +0x12 /* 00003138 */
  4483. 00003128  486D FF2A                pea.l      [A5 - 0xD6]
  4484. 0000312C  486E 000C                pea.l      [A6 + 0xC]
  4485. 00003130  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4486. 00003134  A9EB                     trap       Pack4/FP68K
  4487. 00003136  6C18                     bge        +0x1A /* 00003150 */
  4488. label00003138:
  4489. 00003138  7021                     moveq.l    D0, 0x21
  4490. 0000313A  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4491. 0000313E  206E 0008                movea.l    A0, [A6 + 0x8]
  4492. 00003142  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  4493. 00003146  20D9                     move.l     [A0]+, [A1]+
  4494. 00003148  20D9                     move.l     [A0]+, [A1]+
  4495. 0000314A  30D9                     move.w     [A0]+, [A1]+
  4496. 0000314C  6000 0096                bra        +0x98 /* 000031E4 */
  4497. label00003150:
  4498. 00003150  2D6D FF16 FFF6           move.l     [A6 - 0xA], [A5 - 0xEA]
  4499. 00003156  2D6D FF1A FFFA           move.l     [A6 - 0x6], [A5 - 0xE6]
  4500. 0000315C  3D6D FF1E FFFE           move.w     [A6 - 0x2], [A5 - 0xE2]
  4501. 00003162  486E 000C                pea.l      [A6 + 0xC]
  4502. 00003166  486E FFF6                pea.l      [A6 - 0xA]
  4503. 0000316A  3F3C 0002                move.w     -[A7], 0x2
  4504. 0000316E  A9EB                     trap       Pack4/FP68K
  4505. 00003170  2D6D FF16 FFEC           move.l     [A6 - 0x14], [A5 - 0xEA]
  4506. 00003176  2D6D FF1A FFF0           move.l     [A6 - 0x10], [A5 - 0xE6]
  4507. 0000317C  3D6D FF1E FFF4           move.w     [A6 - 0xC], [A5 - 0xE2]
  4508. 00003182  486E 000C                pea.l      [A6 + 0xC]
  4509. 00003186  486E FFEC                pea.l      [A6 - 0x14]
  4510. 0000318A  3F3C 0000                move.w     -[A7], 0x0
  4511. 0000318E  A9EB                     trap       Pack4/FP68K
  4512. 00003190  486E FFEC                pea.l      [A6 - 0x14]
  4513. 00003194  486E FFF6                pea.l      [A6 - 0xA]
  4514. 00003198  3F3C 0006                move.w     -[A7], 0x6
  4515. 0000319C  A9EB                     trap       Pack4/FP68K
  4516. 0000319E  41D6                     lea.l      A0, [A6]
  4517. 000031A0  2F20                     move.l     -[A7], -[A0]
  4518. 000031A2  2F20                     move.l     -[A7], -[A0]
  4519. 000031A4  3F20                     move.w     -[A7], -[A0]
  4520. 000031A6  486E FFE2                pea.l      [A6 - 0x1E]
  4521. 000031AA  4EBA 0ACC                jsr        [PC + 0xACC /* 00003C78 */]
  4522. 000031AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4523. 000031B2  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4524. 000031B6  2F20                     move.l     -[A7], -[A0]
  4525. 000031B8  2F20                     move.l     -[A7], -[A0]
  4526. 000031BA  3F20                     move.w     -[A7], -[A0]
  4527. 000031BC  486E FFD8                pea.l      [A6 - 0x28]
  4528. 000031C0  4EBA 01BE                jsr        [PC + 0x1BE /* 00003380 */]
  4529. 000031C4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4530. 000031C8  486D FF20                pea.l      [A5 - 0xE0]
  4531. 000031CC  486E FFD8                pea.l      [A6 - 0x28]
  4532. 000031D0  3F3C 0004                move.w     -[A7], 0x4
  4533. 000031D4  A9EB                     trap       Pack4/FP68K
  4534. 000031D6  206E 0008                movea.l    A0, [A6 + 0x8]
  4535. 000031DA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4536. 000031DE  20D9                     move.l     [A0]+, [A1]+
  4537. 000031E0  20D9                     move.l     [A0]+, [A1]+
  4538. 000031E2  30D9                     move.w     [A0]+, [A1]+
  4539. label000031E4:
  4540. 000031E4  4E5E                     unlink     A6
  4541. 000031E6  4E75                     rts
  4542. 000031E8  4E56 FFD8                link       A6, -0x0028
  4543. 000031EC  41EE 0016                lea.l      A0, [A6 + 0x16]
  4544. 000031F0  2F20                     move.l     -[A7], -[A0]
  4545. 000031F2  2F20                     move.l     -[A7], -[A0]
  4546. 000031F4  3F20                     move.w     -[A7], -[A0]
  4547. 000031F6  486E FFEC                pea.l      [A6 - 0x14]
  4548. 000031FA  4EBA 0B02                jsr        [PC + 0xB02 /* 00003CFE */]
  4549. 000031FE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4550. 00003202  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4551. 00003206  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4552. 0000320A  20D9                     move.l     [A0]+, [A1]+
  4553. 0000320C  20D9                     move.l     [A0]+, [A1]+
  4554. 0000320E  30D9                     move.w     [A0]+, [A1]+
  4555. 00003210  486D FF16                pea.l      [A5 - 0xEA]
  4556. 00003214  486E FFF6                pea.l      [A6 - 0xA]
  4557. 00003218  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4558. 0000321C  A9EB                     trap       Pack4/FP68K
  4559. 0000321E  6F18                     ble        +0x1A /* 00003238 */
  4560. 00003220  7021                     moveq.l    D0, 0x21
  4561. 00003222  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4562. 00003226  206E 0008                movea.l    A0, [A6 + 0x8]
  4563. 0000322A  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  4564. 0000322E  20D9                     move.l     [A0]+, [A1]+
  4565. 00003230  20D9                     move.l     [A0]+, [A1]+
  4566. 00003232  30D9                     move.w     [A0]+, [A1]+
  4567. 00003234  6000 0146                bra        +0x148 /* 0000337C */
  4568. label00003238:
  4569. 00003238  486D FF3E                pea.l      [A5 - 0xC2]
  4570. 0000323C  486E FFF6                pea.l      [A6 - 0xA]
  4571. 00003240  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4572. 00003244  A9EB                     trap       Pack4/FP68K
  4573. 00003246  6F00 008E                ble        +0x90 /* 000032D6 */
  4574. 0000324A  2D6D FF16 FFEC           move.l     [A6 - 0x14], [A5 - 0xEA]
  4575. 00003250  2D6D FF1A FFF0           move.l     [A6 - 0x10], [A5 - 0xE6]
  4576. 00003256  3D6D FF1E FFF4           move.w     [A6 - 0xC], [A5 - 0xE2]
  4577. 0000325C  486E FFF6                pea.l      [A6 - 0xA]
  4578. 00003260  486E FFEC                pea.l      [A6 - 0x14]
  4579. 00003264  3F3C 0002                move.w     -[A7], 0x2
  4580. 00003268  A9EB                     trap       Pack4/FP68K
  4581. 0000326A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4582. 0000326E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4583. 00003272  20D9                     move.l     [A0]+, [A1]+
  4584. 00003274  20D9                     move.l     [A0]+, [A1]+
  4585. 00003276  30D9                     move.w     [A0]+, [A1]+
  4586. 00003278  2D6D FF20 FFEC           move.l     [A6 - 0x14], [A5 - 0xE0]
  4587. 0000327E  2D6D FF24 FFF0           move.l     [A6 - 0x10], [A5 - 0xDC]
  4588. 00003284  3D6D FF28 FFF4           move.w     [A6 - 0xC], [A5 - 0xD8]
  4589. 0000328A  486E FFF6                pea.l      [A6 - 0xA]
  4590. 0000328E  486E FFEC                pea.l      [A6 - 0x14]
  4591. 00003292  3F3C 0004                move.w     -[A7], 0x4
  4592. 00003296  A9EB                     trap       Pack4/FP68K
  4593. 00003298  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4594. 0000329E  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4595. 000032A4  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4596. 000032AA  486E FFF6                pea.l      [A6 - 0xA]
  4597. 000032AE  486E FFE2                pea.l      [A6 - 0x1E]
  4598. 000032B2  3F3C 0004                move.w     -[A7], 0x4
  4599. 000032B6  A9EB                     trap       Pack4/FP68K
  4600. 000032B8  486E FFE2                pea.l      [A6 - 0x1E]
  4601. 000032BC  486E FFEC                pea.l      [A6 - 0x14]
  4602. 000032C0  3F3C 0002                move.w     -[A7], 0x2
  4603. 000032C4  A9EB                     trap       Pack4/FP68K
  4604. 000032C6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4605. 000032CA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4606. 000032CE  20D9                     move.l     [A0]+, [A1]+
  4607. 000032D0  20D9                     move.l     [A0]+, [A1]+
  4608. 000032D2  30D9                     move.w     [A0]+, [A1]+
  4609. 000032D4  604E                     bra        +0x50 /* 00003324 */
  4610. label000032D6:
  4611. 000032D6  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4612. 000032DC  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4613. 000032E2  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4614. 000032E8  486E FFF6                pea.l      [A6 - 0xA]
  4615. 000032EC  486E FFEC                pea.l      [A6 - 0x14]
  4616. 000032F0  3F3C 0004                move.w     -[A7], 0x4
  4617. 000032F4  A9EB                     trap       Pack4/FP68K
  4618. 000032F6  2D6D FF16 FFE2           move.l     [A6 - 0x1E], [A5 - 0xEA]
  4619. 000032FC  2D6D FF1A FFE6           move.l     [A6 - 0x1A], [A5 - 0xE6]
  4620. 00003302  3D6D FF1E FFEA           move.w     [A6 - 0x16], [A5 - 0xE2]
  4621. 00003308  486E FFEC                pea.l      [A6 - 0x14]
  4622. 0000330C  486E FFE2                pea.l      [A6 - 0x1E]
  4623. 00003310  3F3C 0002                move.w     -[A7], 0x2
  4624. 00003314  A9EB                     trap       Pack4/FP68K
  4625. 00003316  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4626. 0000331A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  4627. 0000331E  20D9                     move.l     [A0]+, [A1]+
  4628. 00003320  20D9                     move.l     [A0]+, [A1]+
  4629. 00003322  30D9                     move.w     [A0]+, [A1]+
  4630. label00003324:
  4631. 00003324  41D6                     lea.l      A0, [A6]
  4632. 00003326  2F20                     move.l     -[A7], -[A0]
  4633. 00003328  2F20                     move.l     -[A7], -[A0]
  4634. 0000332A  3F20                     move.w     -[A7], -[A0]
  4635. 0000332C  486E FFEC                pea.l      [A6 - 0x14]
  4636. 00003330  4EBA 0946                jsr        [PC + 0x946 /* 00003C78 */]
  4637. 00003334  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4638. 00003338  2D6E 000C FFE2           move.l     [A6 - 0x1E], [A6 + 0xC]
  4639. 0000333E  2D6E 0010 FFE6           move.l     [A6 - 0x1A], [A6 + 0x10]
  4640. 00003344  3D6E 0014 FFEA           move.w     [A6 - 0x16], [A6 + 0x14]
  4641. 0000334A  486E FFEC                pea.l      [A6 - 0x14]
  4642. 0000334E  486E FFE2                pea.l      [A6 - 0x1E]
  4643. 00003352  3F3C 0006                move.w     -[A7], 0x6
  4644. 00003356  A9EB                     trap       Pack4/FP68K
  4645. 00003358  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4646. 0000335C  2F20                     move.l     -[A7], -[A0]
  4647. 0000335E  2F20                     move.l     -[A7], -[A0]
  4648. 00003360  3F20                     move.w     -[A7], -[A0]
  4649. 00003362  486E FFD8                pea.l      [A6 - 0x28]
  4650. 00003366  4EBA 0018                jsr        [PC + 0x18 /* 00003380 */]
  4651. 0000336A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4652. 0000336E  206E 0008                movea.l    A0, [A6 + 0x8]
  4653. 00003372  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4654. 00003376  20D9                     move.l     [A0]+, [A1]+
  4655. 00003378  20D9                     move.l     [A0]+, [A1]+
  4656. 0000337A  30D9                     move.w     [A0]+, [A1]+
  4657. label0000337C:
  4658. 0000337C  4E5E                     unlink     A6
  4659. 0000337E  4E75                     rts
  4660. fn00003380:
  4661. 00003380  4E56 0000                link       A6, 0
  4662. 00003384  486E 000C                pea.l      [A6 + 0xC]
  4663. 00003388  3F3C 001E                move.w     -[A7], 0x1E
  4664. 0000338C  A9EC                     trap       Pack5/Elems68K
  4665. 0000338E  206E 0008                movea.l    A0, [A6 + 0x8]
  4666. 00003392  43EE 000C                lea.l      A1, [A6 + 0xC]
  4667. 00003396  20D9                     move.l     [A0]+, [A1]+
  4668. 00003398  20D9                     move.l     [A0]+, [A1]+
  4669. 0000339A  30D9                     move.w     [A0]+, [A1]+
  4670. 0000339C  4E5E                     unlink     A6
  4671. 0000339E  4E75                     rts
  4672. export_109:
  4673. 000033A0  4E56 FFD8                link       A6, -0x0028
  4674. 000033A4  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4675. 000033AA  486E FFF4                pea.l      [A6 - 0xC]
  4676. 000033AE  486E 0016                pea.l      [A6 + 0x16]
  4677. 000033B2  3F3C 2008                move.w     -[A7], 0x2008
  4678. 000033B6  A9EB                     trap       Pack4/FP68K
  4679. 000033B8  662E                     bne        +0x30 /* 000033E8 */
  4680. 000033BA  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4681. 000033C0  486E FFF2                pea.l      [A6 - 0xE]
  4682. 000033C4  486E 000C                pea.l      [A6 + 0xC]
  4683. 000033C8  3F3C 2008                move.w     -[A7], 0x2008
  4684. 000033CC  A9EB                     trap       Pack4/FP68K
  4685. 000033CE  6618                     bne        +0x1A /* 000033E8 */
  4686. 000033D0  7021                     moveq.l    D0, 0x21
  4687. 000033D2  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4688. 000033D6  206E 0008                movea.l    A0, [A6 + 0x8]
  4689. 000033DA  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  4690. 000033DE  20D9                     move.l     [A0]+, [A1]+
  4691. 000033E0  20D9                     move.l     [A0]+, [A1]+
  4692. 000033E2  30D9                     move.w     [A0]+, [A1]+
  4693. 000033E4  6000 00BC                bra        +0xBE /* 000034A2 */
  4694. label000033E8:
  4695. 000033E8  2D6E 000C FFEC           move.l     [A6 - 0x14], [A6 + 0xC]
  4696. 000033EE  2D6E 0010 FFF0           move.l     [A6 - 0x10], [A6 + 0x10]
  4697. 000033F4  3D6E 0014 FFF4           move.w     [A6 - 0xC], [A6 + 0x14]
  4698. 000033FA  486E 0016                pea.l      [A6 + 0x16]
  4699. 000033FE  486E FFEC                pea.l      [A6 - 0x14]
  4700. 00003402  3F3C 0006                move.w     -[A7], 0x6
  4701. 00003406  A9EB                     trap       Pack4/FP68K
  4702. 00003408  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4703. 0000340C  2F20                     move.l     -[A7], -[A0]
  4704. 0000340E  2F20                     move.l     -[A7], -[A0]
  4705. 00003410  3F20                     move.w     -[A7], -[A0]
  4706. 00003412  486E FFE2                pea.l      [A6 - 0x1E]
  4707. 00003416  4EBA 08E6                jsr        [PC + 0x8E6 /* 00003CFE */]
  4708. 0000341A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4709. 0000341E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4710. 00003422  2F20                     move.l     -[A7], -[A0]
  4711. 00003424  2F20                     move.l     -[A7], -[A0]
  4712. 00003426  3F20                     move.w     -[A7], -[A0]
  4713. 00003428  486E FFD8                pea.l      [A6 - 0x28]
  4714. 0000342C  4EBA FF52                jsr        [PC - 0xAE /* 00003380 */]
  4715. 00003430  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4716. 00003434  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4717. 00003438  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4718. 0000343C  20D9                     move.l     [A0]+, [A1]+
  4719. 0000343E  20D9                     move.l     [A0]+, [A1]+
  4720. 00003440  30D9                     move.w     [A0]+, [A1]+
  4721. 00003442  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4722. 00003448  486E FFF4                pea.l      [A6 - 0xC]
  4723. 0000344C  486E 0016                pea.l      [A6 + 0x16]
  4724. 00003450  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4725. 00003454  A9EB                     trap       Pack4/FP68K
  4726. 00003456  6C2E                     bge        +0x30 /* 00003486 */
  4727. 00003458  2D6D FF52 FFEC           move.l     [A6 - 0x14], [A5 - 0xAE]
  4728. 0000345E  2D6D FF56 FFF0           move.l     [A6 - 0x10], [A5 - 0xAA]
  4729. 00003464  3D6D FF5A FFF4           move.w     [A6 - 0xC], [A5 - 0xA6]
  4730. 0000346A  486E FFF6                pea.l      [A6 - 0xA]
  4731. 0000346E  486E FFEC                pea.l      [A6 - 0x14]
  4732. 00003472  3F3C 0002                move.w     -[A7], 0x2
  4733. 00003476  A9EB                     trap       Pack4/FP68K
  4734. 00003478  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4735. 0000347C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4736. 00003480  20D9                     move.l     [A0]+, [A1]+
  4737. 00003482  20D9                     move.l     [A0]+, [A1]+
  4738. 00003484  30D9                     move.w     [A0]+, [A1]+
  4739. label00003486:
  4740. 00003486  486E FFF6                pea.l      [A6 - 0xA]
  4741. 0000348A  486E 000C                pea.l      [A6 + 0xC]
  4742. 0000348E  4EBA FC64                jsr        [PC - 0x39C /* 000030F4 */]
  4743. 00003492  508F                     addq.l     A7, 8
  4744. 00003494  206E 0008                movea.l    A0, [A6 + 0x8]
  4745. 00003498  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4746. 0000349C  20D9                     move.l     [A0]+, [A1]+
  4747. 0000349E  20D9                     move.l     [A0]+, [A1]+
  4748. 000034A0  30D9                     move.w     [A0]+, [A1]+
  4749. label000034A2:
  4750. 000034A2  4E5E                     unlink     A6
  4751. 000034A4  4E75                     rts
  4752. export_104:
  4753. 000034A6  4E56 0000                link       A6, 0
  4754. 000034AA  486E 000C                pea.l      [A6 + 0xC]
  4755. 000034AE  3F3C 001A                move.w     -[A7], 0x1A
  4756. 000034B2  A9EC                     trap       Pack5/Elems68K
  4757. 000034B4  206E 0008                movea.l    A0, [A6 + 0x8]
  4758. 000034B8  43EE 000C                lea.l      A1, [A6 + 0xC]
  4759. 000034BC  20D9                     move.l     [A0]+, [A1]+
  4760. 000034BE  20D9                     move.l     [A0]+, [A1]+
  4761. 000034C0  30D9                     move.w     [A0]+, [A1]+
  4762. 000034C2  4E5E                     unlink     A6
  4763. 000034C4  4E75                     rts
  4764. export_105:
  4765. 000034C6  4E56 0000                link       A6, 0
  4766. 000034CA  486E 000C                pea.l      [A6 + 0xC]
  4767. 000034CE  3F3C 0018                move.w     -[A7], 0x18
  4768. 000034D2  A9EC                     trap       Pack5/Elems68K
  4769. 000034D4  206E 0008                movea.l    A0, [A6 + 0x8]
  4770. 000034D8  43EE 000C                lea.l      A1, [A6 + 0xC]
  4771. 000034DC  20D9                     move.l     [A0]+, [A1]+
  4772. 000034DE  20D9                     move.l     [A0]+, [A1]+
  4773. 000034E0  30D9                     move.w     [A0]+, [A1]+
  4774. 000034E2  4E5E                     unlink     A6
  4775. 000034E4  4E75                     rts
  4776. export_101:
  4777. 000034E6  4E56 0000                link       A6, 0
  4778. 000034EA  486D FF66                pea.l      [A5 - 0x9A]
  4779. 000034EE  3F3C 0017                move.w     -[A7], 0x17
  4780. 000034F2  A9EB                     trap       Pack4/FP68K
  4781. 000034F4  486E 000C                pea.l      [A6 + 0xC]
  4782. 000034F8  3F3C 001C                move.w     -[A7], 0x1C
  4783. 000034FC  A9EC                     trap       Pack5/Elems68K
  4784. 000034FE  486D FF66                pea.l      [A5 - 0x9A]
  4785. 00003502  3F3C 0003                move.w     -[A7], 0x3
  4786. 00003506  A9EB                     trap       Pack4/FP68K
  4787. 00003508  303C 0F00                move.w     D0, 0xF00
  4788. 0000350C  C06D FF66                and.w      D0, [A5 - 0x9A]
  4789. 00003510  4A40                     tst.w      D0
  4790. 00003512  6714                     beq        +0x16 /* 00003528 */
  4791. 00003514  7022                     moveq.l    D0, 0x22
  4792. 00003516  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4793. 0000351A  41EE 000C                lea.l      A0, [A6 + 0xC]
  4794. 0000351E  43ED FEEE                lea.l      A1, [A5 - 0x112]
  4795. 00003522  20D9                     move.l     [A0]+, [A1]+
  4796. 00003524  20D9                     move.l     [A0]+, [A1]+
  4797. 00003526  30D9                     move.w     [A0]+, [A1]+
  4798. label00003528:
  4799. 00003528  206E 0008                movea.l    A0, [A6 + 0x8]
  4800. 0000352C  43EE 000C                lea.l      A1, [A6 + 0xC]
  4801. 00003530  20D9                     move.l     [A0]+, [A1]+
  4802. 00003532  20D9                     move.l     [A0]+, [A1]+
  4803. 00003534  30D9                     move.w     [A0]+, [A1]+
  4804. 00003536  4E5E                     unlink     A6
  4805. 00003538  4E75                     rts
  4806. 0000353A  4E56 FFEC                link       A6, -0x0014
  4807. 0000353E  486D FF66                pea.l      [A5 - 0x9A]
  4808. 00003542  3F3C 0017                move.w     -[A7], 0x17
  4809. 00003546  A9EB                     trap       Pack4/FP68K
  4810. 00003548  41EE 0016                lea.l      A0, [A6 + 0x16]
  4811. 0000354C  2F20                     move.l     -[A7], -[A0]
  4812. 0000354E  2F20                     move.l     -[A7], -[A0]
  4813. 00003550  3F20                     move.w     -[A7], -[A0]
  4814. 00003552  486E FFF6                pea.l      [A6 - 0xA]
  4815. 00003556  4EBA 07A6                jsr        [PC + 0x7A6 /* 00003CFE */]
  4816. 0000355A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4817. 0000355E  41D6                     lea.l      A0, [A6]
  4818. 00003560  2F20                     move.l     -[A7], -[A0]
  4819. 00003562  2F20                     move.l     -[A7], -[A0]
  4820. 00003564  3F20                     move.w     -[A7], -[A0]
  4821. 00003566  486E FFEC                pea.l      [A6 - 0x14]
  4822. 0000356A  4EBA 021E                jsr        [PC + 0x21E /* 0000378A */]
  4823. 0000356E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4824. 00003572  486D FF3E                pea.l      [A5 - 0xC2]
  4825. 00003576  486E FFEC                pea.l      [A6 - 0x14]
  4826. 0000357A  3F3C 0004                move.w     -[A7], 0x4
  4827. 0000357E  A9EB                     trap       Pack4/FP68K
  4828. 00003580  41EE 000C                lea.l      A0, [A6 + 0xC]
  4829. 00003584  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4830. 00003588  20D9                     move.l     [A0]+, [A1]+
  4831. 0000358A  20D9                     move.l     [A0]+, [A1]+
  4832. 0000358C  30D9                     move.w     [A0]+, [A1]+
  4833. 0000358E  2D6D FF48 FFF6           move.l     [A6 - 0xA], [A5 - 0xB8]
  4834. 00003594  2D6D FF4C FFFA           move.l     [A6 - 0x6], [A5 - 0xB4]
  4835. 0000359A  3D6D FF50 FFFE           move.w     [A6 - 0x2], [A5 - 0xB0]
  4836. 000035A0  486E 000C                pea.l      [A6 + 0xC]
  4837. 000035A4  486E FFF6                pea.l      [A6 - 0xA]
  4838. 000035A8  3F3C 0006                move.w     -[A7], 0x6
  4839. 000035AC  A9EB                     trap       Pack4/FP68K
  4840. 000035AE  486E FFF6                pea.l      [A6 - 0xA]
  4841. 000035B2  486E 000C                pea.l      [A6 + 0xC]
  4842. 000035B6  3F3C 0000                move.w     -[A7], 0x0
  4843. 000035BA  A9EB                     trap       Pack4/FP68K
  4844. 000035BC  486D FF66                pea.l      [A5 - 0x9A]
  4845. 000035C0  3F3C 0003                move.w     -[A7], 0x3
  4846. 000035C4  A9EB                     trap       Pack4/FP68K
  4847. 000035C6  303C 0F00                move.w     D0, 0xF00
  4848. 000035CA  C06D FF66                and.w      D0, [A5 - 0x9A]
  4849. 000035CE  4A40                     tst.w      D0
  4850. 000035D0  6714                     beq        +0x16 /* 000035E6 */
  4851. 000035D2  7022                     moveq.l    D0, 0x22
  4852. 000035D4  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4853. 000035D8  41EE 000C                lea.l      A0, [A6 + 0xC]
  4854. 000035DC  43ED FEEE                lea.l      A1, [A5 - 0x112]
  4855. 000035E0  20D9                     move.l     [A0]+, [A1]+
  4856. 000035E2  20D9                     move.l     [A0]+, [A1]+
  4857. 000035E4  30D9                     move.w     [A0]+, [A1]+
  4858. label000035E6:
  4859. 000035E6  206E 0008                movea.l    A0, [A6 + 0x8]
  4860. 000035EA  43EE 000C                lea.l      A1, [A6 + 0xC]
  4861. 000035EE  20D9                     move.l     [A0]+, [A1]+
  4862. 000035F0  20D9                     move.l     [A0]+, [A1]+
  4863. 000035F2  30D9                     move.w     [A0]+, [A1]+
  4864. 000035F4  4E5E                     unlink     A6
  4865. 000035F6  4E75                     rts
  4866. 000035F8  4E56 FFE2                link       A6, -0x001E
  4867. 000035FC  41EE 0016                lea.l      A0, [A6 + 0x16]
  4868. 00003600  2F20                     move.l     -[A7], -[A0]
  4869. 00003602  2F20                     move.l     -[A7], -[A0]
  4870. 00003604  3F20                     move.w     -[A7], -[A0]
  4871. 00003606  486E FFEC                pea.l      [A6 - 0x14]
  4872. 0000360A  4EBA 06F2                jsr        [PC + 0x6F2 /* 00003CFE */]
  4873. 0000360E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4874. 00003612  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4875. 00003616  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4876. 0000361A  20D9                     move.l     [A0]+, [A1]+
  4877. 0000361C  20D9                     move.l     [A0]+, [A1]+
  4878. 0000361E  30D9                     move.w     [A0]+, [A1]+
  4879. 00003620  486D FF02                pea.l      [A5 - 0xFE]
  4880. 00003624  486E FFF6                pea.l      [A6 - 0xA]
  4881. 00003628  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4882. 0000362C  A9EB                     trap       Pack4/FP68K
  4883. 0000362E  6F00 009C                ble        +0x9E /* 000036CC */
  4884. 00003632  486D FF66                pea.l      [A5 - 0x9A]
  4885. 00003636  3F3C 0017                move.w     -[A7], 0x17
  4886. 0000363A  A9EB                     trap       Pack4/FP68K
  4887. 0000363C  486E FFF6                pea.l      [A6 - 0xA]
  4888. 00003640  3F3C 000C                move.w     -[A7], 0xC
  4889. 00003644  A9EC                     trap       Pack5/Elems68K
  4890. 00003646  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4891. 0000364C  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4892. 00003652  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4893. 00003658  486D FF16                pea.l      [A5 - 0xEA]
  4894. 0000365C  486E FFEC                pea.l      [A6 - 0x14]
  4895. 00003660  3F3C 0000                move.w     -[A7], 0x0
  4896. 00003664  A9EB                     trap       Pack4/FP68K
  4897. 00003666  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4898. 0000366C  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4899. 00003672  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4900. 00003678  486E FFEC                pea.l      [A6 - 0x14]
  4901. 0000367C  486E FFE2                pea.l      [A6 - 0x1E]
  4902. 00003680  3F3C 0006                move.w     -[A7], 0x6
  4903. 00003684  A9EB                     trap       Pack4/FP68K
  4904. 00003686  486E FFE2                pea.l      [A6 - 0x1E]
  4905. 0000368A  486E FFF6                pea.l      [A6 - 0xA]
  4906. 0000368E  3F3C 0000                move.w     -[A7], 0x0
  4907. 00003692  A9EB                     trap       Pack4/FP68K
  4908. 00003694  486D FF3E                pea.l      [A5 - 0xC2]
  4909. 00003698  486E FFF6                pea.l      [A6 - 0xA]
  4910. 0000369C  3F3C 0004                move.w     -[A7], 0x4
  4911. 000036A0  A9EB                     trap       Pack4/FP68K
  4912. 000036A2  486D FF66                pea.l      [A5 - 0x9A]
  4913. 000036A6  3F3C 0003                move.w     -[A7], 0x3
  4914. 000036AA  A9EB                     trap       Pack4/FP68K
  4915. 000036AC  303C 0F00                move.w     D0, 0xF00
  4916. 000036B0  C06D FF66                and.w      D0, [A5 - 0x9A]
  4917. 000036B4  4A40                     tst.w      D0
  4918. 000036B6  6714                     beq        +0x16 /* 000036CC */
  4919. 000036B8  7022                     moveq.l    D0, 0x22
  4920. 000036BA  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4921. 000036BE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4922. 000036C2  43ED FEEE                lea.l      A1, [A5 - 0x112]
  4923. 000036C6  20D9                     move.l     [A0]+, [A1]+
  4924. 000036C8  20D9                     move.l     [A0]+, [A1]+
  4925. 000036CA  30D9                     move.w     [A0]+, [A1]+
  4926. label000036CC:
  4927. 000036CC  486E FFF6                pea.l      [A6 - 0xA]
  4928. 000036D0  486E 000C                pea.l      [A6 + 0xC]
  4929. 000036D4  4EBA FA1E                jsr        [PC - 0x5E2 /* 000030F4 */]
  4930. 000036D8  508F                     addq.l     A7, 8
  4931. 000036DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4932. 000036DE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4933. 000036E2  20D9                     move.l     [A0]+, [A1]+
  4934. 000036E4  20D9                     move.l     [A0]+, [A1]+
  4935. 000036E6  30D9                     move.w     [A0]+, [A1]+
  4936. 000036E8  4E5E                     unlink     A6
  4937. 000036EA  4E75                     rts
  4938. 000036EC  4E56 FFEC                link       A6, -0x0014
  4939. 000036F0  41EE 0016                lea.l      A0, [A6 + 0x16]
  4940. 000036F4  2F20                     move.l     -[A7], -[A0]
  4941. 000036F6  2F20                     move.l     -[A7], -[A0]
  4942. 000036F8  3F20                     move.w     -[A7], -[A0]
  4943. 000036FA  486E FFEC                pea.l      [A6 - 0x14]
  4944. 000036FE  4EBA 05FE                jsr        [PC + 0x5FE /* 00003CFE */]
  4945. 00003702  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4946. 00003706  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4947. 0000370A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4948. 0000370E  20D9                     move.l     [A0]+, [A1]+
  4949. 00003710  20D9                     move.l     [A0]+, [A1]+
  4950. 00003712  30D9                     move.w     [A0]+, [A1]+
  4951. 00003714  486D FF02                pea.l      [A5 - 0xFE]
  4952. 00003718  486E FFF6                pea.l      [A6 - 0xA]
  4953. 0000371C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4954. 00003720  A9EB                     trap       Pack4/FP68K
  4955. 00003722  6F46                     ble        +0x48 /* 0000376A */
  4956. 00003724  486D FF34                pea.l      [A5 - 0xCC]
  4957. 00003728  486E FFF6                pea.l      [A6 - 0xA]
  4958. 0000372C  3F3C 0004                move.w     -[A7], 0x4
  4959. 00003730  A9EB                     trap       Pack4/FP68K
  4960. 00003732  486E FFF6                pea.l      [A6 - 0xA]
  4961. 00003736  3F3C 000C                move.w     -[A7], 0xC
  4962. 0000373A  A9EC                     trap       Pack5/Elems68K
  4963. 0000373C  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4964. 00003742  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4965. 00003748  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4966. 0000374E  486D FF20                pea.l      [A5 - 0xE0]
  4967. 00003752  486E FFEC                pea.l      [A6 - 0x14]
  4968. 00003756  3F3C 0000                move.w     -[A7], 0x0
  4969. 0000375A  A9EB                     trap       Pack4/FP68K
  4970. 0000375C  486E FFEC                pea.l      [A6 - 0x14]
  4971. 00003760  486E FFF6                pea.l      [A6 - 0xA]
  4972. 00003764  3F3C 0006                move.w     -[A7], 0x6
  4973. 00003768  A9EB                     trap       Pack4/FP68K
  4974. label0000376A:
  4975. 0000376A  486E FFF6                pea.l      [A6 - 0xA]
  4976. 0000376E  486E 000C                pea.l      [A6 + 0xC]
  4977. 00003772  4EBA F980                jsr        [PC - 0x680 /* 000030F4 */]
  4978. 00003776  508F                     addq.l     A7, 8
  4979. 00003778  206E 0008                movea.l    A0, [A6 + 0x8]
  4980. 0000377C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4981. 00003780  20D9                     move.l     [A0]+, [A1]+
  4982. 00003782  20D9                     move.l     [A0]+, [A1]+
  4983. 00003784  30D9                     move.w     [A0]+, [A1]+
  4984. 00003786  4E5E                     unlink     A6
  4985. 00003788  4E75                     rts
  4986. fn0000378A:
  4987. 0000378A  4E56 0000                link       A6, 0
  4988. 0000378E  486D FF66                pea.l      [A5 - 0x9A]
  4989. 00003792  3F3C 0017                move.w     -[A7], 0x17
  4990. 00003796  A9EB                     trap       Pack4/FP68K
  4991. 00003798  486E 000C                pea.l      [A6 + 0xC]
  4992. 0000379C  3F3C 0008                move.w     -[A7], 0x8
  4993. 000037A0  A9EC                     trap       Pack5/Elems68K
  4994. 000037A2  486D FF66                pea.l      [A5 - 0x9A]
  4995. 000037A6  3F3C 0003                move.w     -[A7], 0x3
  4996. 000037AA  A9EB                     trap       Pack4/FP68K
  4997. 000037AC  303C 0F00                move.w     D0, 0xF00
  4998. 000037B0  C06D FF66                and.w      D0, [A5 - 0x9A]
  4999. 000037B4  4A40                     tst.w      D0
  5000. 000037B6  6714                     beq        +0x16 /* 000037CC */
  5001. 000037B8  7022                     moveq.l    D0, 0x22
  5002. 000037BA  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5003. 000037BE  41EE 000C                lea.l      A0, [A6 + 0xC]
  5004. 000037C2  43ED FEEE                lea.l      A1, [A5 - 0x112]
  5005. 000037C6  20D9                     move.l     [A0]+, [A1]+
  5006. 000037C8  20D9                     move.l     [A0]+, [A1]+
  5007. 000037CA  30D9                     move.w     [A0]+, [A1]+
  5008. label000037CC:
  5009. 000037CC  206E 0008                movea.l    A0, [A6 + 0x8]
  5010. 000037D0  43EE 000C                lea.l      A1, [A6 + 0xC]
  5011. 000037D4  20D9                     move.l     [A0]+, [A1]+
  5012. 000037D6  20D9                     move.l     [A0]+, [A1]+
  5013. 000037D8  30D9                     move.w     [A0]+, [A1]+
  5014. 000037DA  4E5E                     unlink     A6
  5015. 000037DC  4E75                     rts
  5016. 000037DE  4E56 FFE2                link       A6, -0x001E
  5017. 000037E2  2F0C                     move.l     -[A7], A4
  5018. 000037E4  286E 0016                movea.l    A4, [A6 + 0x16]
  5019. 000037E8  41EE 0016                lea.l      A0, [A6 + 0x16]
  5020. 000037EC  2F20                     move.l     -[A7], -[A0]
  5021. 000037EE  2F20                     move.l     -[A7], -[A0]
  5022. 000037F0  3F20                     move.w     -[A7], -[A0]
  5023. 000037F2  486E FFEC                pea.l      [A6 - 0x14]
  5024. 000037F6  4EBA 0506                jsr        [PC + 0x506 /* 00003CFE */]
  5025. 000037FA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5026. 000037FE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5027. 00003802  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5028. 00003806  20D9                     move.l     [A0]+, [A1]+
  5029. 00003808  20D9                     move.l     [A0]+, [A1]+
  5030. 0000380A  30D9                     move.w     [A0]+, [A1]+
  5031. 0000380C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5032. 00003810  43ED FF20                lea.l      A1, [A5 - 0xE0]
  5033. 00003814  20D9                     move.l     [A0]+, [A1]+
  5034. 00003816  20D9                     move.l     [A0]+, [A1]+
  5035. 00003818  30D9                     move.w     [A0]+, [A1]+
  5036. 0000381A  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  5037. 00003820  486E FFEA                pea.l      [A6 - 0x16]
  5038. 00003824  486E FFF6                pea.l      [A6 - 0xA]
  5039. 00003828  3F3C 2008                move.w     -[A7], 0x2008
  5040. 0000382C  A9EB                     trap       Pack4/FP68K
  5041. 0000382E  6614                     bne        +0x16 /* 00003844 */
  5042. 00003830  4254                     clr.w      [A4]
  5043. 00003832  206E 0008                movea.l    A0, [A6 + 0x8]
  5044. 00003836  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  5045. 0000383A  20D9                     move.l     [A0]+, [A1]+
  5046. 0000383C  20D9                     move.l     [A0]+, [A1]+
  5047. 0000383E  30D9                     move.w     [A0]+, [A1]+
  5048. 00003840  6000 00AC                bra        +0xAE /* 000038EE */
  5049. label00003844:
  5050. 00003844  486E FFF6                pea.l      [A6 - 0xA]
  5051. 00003848  3F3C 0002                move.w     -[A7], 0x2
  5052. 0000384C  A9EC                     trap       Pack5/Elems68K
  5053. 0000384E  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  5054. 00003854  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  5055. 0000385A  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  5056. 00003860  486E FFE2                pea.l      [A6 - 0x1E]
  5057. 00003864  3F3C 0016                move.w     -[A7], 0x16
  5058. 00003868  A9EB                     trap       Pack4/FP68K
  5059. 0000386A  486E FFE2                pea.l      [A6 - 0x1E]
  5060. 0000386E  4854                     pea.l      [A4]
  5061. 00003870  3F3C 2010                move.w     -[A7], 0x2010
  5062. 00003874  A9EB                     trap       Pack4/FP68K
  5063. 00003876  4854                     pea.l      [A4]
  5064. 00003878  486E FFF6                pea.l      [A6 - 0xA]
  5065. 0000387C  3F3C 2002                move.w     -[A7], 0x2002
  5066. 00003880  A9EB                     trap       Pack4/FP68K
  5067. 00003882  486E FFF6                pea.l      [A6 - 0xA]
  5068. 00003886  486E FFEC                pea.l      [A6 - 0x14]
  5069. 0000388A  3F3C 8012                move.w     -[A7], 0x8012
  5070. 0000388E  A9EC                     trap       Pack5/Elems68K
  5071. 00003890  486D FF16                pea.l      [A5 - 0xEA]
  5072. 00003894  486E FFEC                pea.l      [A6 - 0x14]
  5073. 00003898  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5074. 0000389C  A9EB                     trap       Pack4/FP68K
  5075. 0000389E  6D12                     blt        +0x14 /* 000038B2 */
  5076. 000038A0  486D FF3E                pea.l      [A5 - 0xC2]
  5077. 000038A4  486E FFEC                pea.l      [A6 - 0x14]
  5078. 000038A8  3F3C 0004                move.w     -[A7], 0x4
  5079. 000038AC  A9EB                     trap       Pack4/FP68K
  5080. 000038AE  5254                     addq.w     [A4], 1
  5081. 000038B0  6020                     bra        +0x22 /* 000038D2 */
  5082. label000038B2:
  5083. 000038B2  486D FF3E                pea.l      [A5 - 0xC2]
  5084. 000038B6  486E FFEC                pea.l      [A6 - 0x14]
  5085. 000038BA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5086. 000038BE  A9EB                     trap       Pack4/FP68K
  5087. 000038C0  6C10                     bge        +0x12 /* 000038D2 */
  5088. 000038C2  486E FFEC                pea.l      [A6 - 0x14]
  5089. 000038C6  486E FFEC                pea.l      [A6 - 0x14]
  5090. 000038CA  3F3C 0000                move.w     -[A7], 0x0
  5091. 000038CE  A9EB                     trap       Pack4/FP68K
  5092. 000038D0  5354                     subq.w     [A4], 1
  5093. label000038D2:
  5094. 000038D2  486E FFEC                pea.l      [A6 - 0x14]
  5095. 000038D6  486E 000C                pea.l      [A6 + 0xC]
  5096. 000038DA  4EBA F818                jsr        [PC - 0x7E8 /* 000030F4 */]
  5097. 000038DE  508F                     addq.l     A7, 8
  5098. 000038E0  206E 0008                movea.l    A0, [A6 + 0x8]
  5099. 000038E4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5100. 000038E8  20D9                     move.l     [A0]+, [A1]+
  5101. 000038EA  20D9                     move.l     [A0]+, [A1]+
  5102. 000038EC  30D9                     move.w     [A0]+, [A1]+
  5103. label000038EE:
  5104. 000038EE  285F                     movea.l    A4, [A7]+
  5105. 000038F0  4E5E                     unlink     A6
  5106. 000038F2  4E75                     rts
  5107. 000038F4  4E56 0000                link       A6, 0
  5108. 000038F8  486D FF66                pea.l      [A5 - 0x9A]
  5109. 000038FC  3F3C 0017                move.w     -[A7], 0x17
  5110. 00003900  A9EB                     trap       Pack4/FP68K
  5111. 00003902  486E 0016                pea.l      [A6 + 0x16]
  5112. 00003906  486E 000C                pea.l      [A6 + 0xC]
  5113. 0000390A  3F3C 0018                move.w     -[A7], 0x18
  5114. 0000390E  A9EB                     trap       Pack4/FP68K
  5115. 00003910  486D FF66                pea.l      [A5 - 0x9A]
  5116. 00003914  3F3C 0003                move.w     -[A7], 0x3
  5117. 00003918  A9EB                     trap       Pack4/FP68K
  5118. 0000391A  303C 0F00                move.w     D0, 0xF00
  5119. 0000391E  C06D FF66                and.w      D0, [A5 - 0x9A]
  5120. 00003922  4A40                     tst.w      D0
  5121. 00003924  6714                     beq        +0x16 /* 0000393A */
  5122. 00003926  7022                     moveq.l    D0, 0x22
  5123. 00003928  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5124. 0000392C  41EE 000C                lea.l      A0, [A6 + 0xC]
  5125. 00003930  43ED FEEE                lea.l      A1, [A5 - 0x112]
  5126. 00003934  20D9                     move.l     [A0]+, [A1]+
  5127. 00003936  20D9                     move.l     [A0]+, [A1]+
  5128. 00003938  30D9                     move.w     [A0]+, [A1]+
  5129. label0000393A:
  5130. 0000393A  206E 0008                movea.l    A0, [A6 + 0x8]
  5131. 0000393E  43EE 000C                lea.l      A1, [A6 + 0xC]
  5132. 00003942  20D9                     move.l     [A0]+, [A1]+
  5133. 00003944  20D9                     move.l     [A0]+, [A1]+
  5134. 00003946  30D9                     move.w     [A0]+, [A1]+
  5135. 00003948  4E5E                     unlink     A6
  5136. 0000394A  4E75                     rts
  5137. 0000394C  4E56 FFFE                link       A6, -0x0002
  5138. 00003950  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5139. 00003956  486E FFFE                pea.l      [A6 - 0x2]
  5140. 0000395A  486E 000C                pea.l      [A6 + 0xC]
  5141. 0000395E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5142. 00003962  A9EB                     trap       Pack4/FP68K
  5143. 00003964  6C16                     bge        +0x18 /* 0000397C */
  5144. 00003966  7021                     moveq.l    D0, 0x21
  5145. 00003968  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5146. 0000396C  206E 0008                movea.l    A0, [A6 + 0x8]
  5147. 00003970  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5148. 00003974  20D9                     move.l     [A0]+, [A1]+
  5149. 00003976  20D9                     move.l     [A0]+, [A1]+
  5150. 00003978  30D9                     move.w     [A0]+, [A1]+
  5151. 0000397A  604A                     bra        +0x4C /* 000039C6 */
  5152. label0000397C:
  5153. 0000397C  486D FF66                pea.l      [A5 - 0x9A]
  5154. 00003980  3F3C 0017                move.w     -[A7], 0x17
  5155. 00003984  A9EB                     trap       Pack4/FP68K
  5156. 00003986  486E 000C                pea.l      [A6 + 0xC]
  5157. 0000398A  4267                     clr.w      -[A7]
  5158. 0000398C  A9EC                     trap       Pack5/Elems68K
  5159. 0000398E  486D FF66                pea.l      [A5 - 0x9A]
  5160. 00003992  3F3C 0003                move.w     -[A7], 0x3
  5161. 00003996  A9EB                     trap       Pack4/FP68K
  5162. 00003998  303C 0F00                move.w     D0, 0xF00
  5163. 0000399C  C06D FF66                and.w      D0, [A5 - 0x9A]
  5164. 000039A0  4A40                     tst.w      D0
  5165. 000039A2  6714                     beq        +0x16 /* 000039B8 */
  5166. 000039A4  7022                     moveq.l    D0, 0x22
  5167. 000039A6  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5168. 000039AA  41EE 000C                lea.l      A0, [A6 + 0xC]
  5169. 000039AE  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5170. 000039B2  20D9                     move.l     [A0]+, [A1]+
  5171. 000039B4  20D9                     move.l     [A0]+, [A1]+
  5172. 000039B6  30D9                     move.w     [A0]+, [A1]+
  5173. label000039B8:
  5174. 000039B8  206E 0008                movea.l    A0, [A6 + 0x8]
  5175. 000039BC  43EE 000C                lea.l      A1, [A6 + 0xC]
  5176. 000039C0  20D9                     move.l     [A0]+, [A1]+
  5177. 000039C2  20D9                     move.l     [A0]+, [A1]+
  5178. 000039C4  30D9                     move.w     [A0]+, [A1]+
  5179. label000039C6:
  5180. 000039C6  4E5E                     unlink     A6
  5181. 000039C8  4E75                     rts
  5182. export_102:
  5183. 000039CA  4E56 FFFE                link       A6, -0x0002
  5184. 000039CE  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5185. 000039D4  486E FFFE                pea.l      [A6 - 0x2]
  5186. 000039D8  486E 000C                pea.l      [A6 + 0xC]
  5187. 000039DC  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5188. 000039E0  A9EB                     trap       Pack4/FP68K
  5189. 000039E2  6C16                     bge        +0x18 /* 000039FA */
  5190. 000039E4  7021                     moveq.l    D0, 0x21
  5191. 000039E6  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5192. 000039EA  206E 0008                movea.l    A0, [A6 + 0x8]
  5193. 000039EE  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5194. 000039F2  20D9                     move.l     [A0]+, [A1]+
  5195. 000039F4  20D9                     move.l     [A0]+, [A1]+
  5196. 000039F6  30D9                     move.w     [A0]+, [A1]+
  5197. 000039F8  605A                     bra        +0x5C /* 00003A54 */
  5198. label000039FA:
  5199. 000039FA  486D FF66                pea.l      [A5 - 0x9A]
  5200. 000039FE  3F3C 0017                move.w     -[A7], 0x17
  5201. 00003A02  A9EB                     trap       Pack4/FP68K
  5202. 00003A04  486E 000C                pea.l      [A6 + 0xC]
  5203. 00003A08  3F3C 0002                move.w     -[A7], 0x2
  5204. 00003A0C  A9EC                     trap       Pack5/Elems68K
  5205. 00003A0E  486D FF5C                pea.l      [A5 - 0xA4]
  5206. 00003A12  486E 000C                pea.l      [A6 + 0xC]
  5207. 00003A16  3F3C 0006                move.w     -[A7], 0x6
  5208. 00003A1A  A9EB                     trap       Pack4/FP68K
  5209. 00003A1C  486D FF66                pea.l      [A5 - 0x9A]
  5210. 00003A20  3F3C 0003                move.w     -[A7], 0x3
  5211. 00003A24  A9EB                     trap       Pack4/FP68K
  5212. 00003A26  303C 0F00                move.w     D0, 0xF00
  5213. 00003A2A  C06D FF66                and.w      D0, [A5 - 0x9A]
  5214. 00003A2E  4A40                     tst.w      D0
  5215. 00003A30  6714                     beq        +0x16 /* 00003A46 */
  5216. 00003A32  7022                     moveq.l    D0, 0x22
  5217. 00003A34  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5218. 00003A38  41EE 000C                lea.l      A0, [A6 + 0xC]
  5219. 00003A3C  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5220. 00003A40  20D9                     move.l     [A0]+, [A1]+
  5221. 00003A42  20D9                     move.l     [A0]+, [A1]+
  5222. 00003A44  30D9                     move.w     [A0]+, [A1]+
  5223. label00003A46:
  5224. 00003A46  206E 0008                movea.l    A0, [A6 + 0x8]
  5225. 00003A4A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5226. 00003A4E  20D9                     move.l     [A0]+, [A1]+
  5227. 00003A50  20D9                     move.l     [A0]+, [A1]+
  5228. 00003A52  30D9                     move.w     [A0]+, [A1]+
  5229. label00003A54:
  5230. 00003A54  4E5E                     unlink     A6
  5231. 00003A56  4E75                     rts
  5232. fn00003A58:
  5233. 00003A58  4E56 FFF6                link       A6, -0x000A
  5234. 00003A5C  2F0C                     move.l     -[A7], A4
  5235. 00003A5E  286E 0016                movea.l    A4, [A6 + 0x16]
  5236. 00003A62  41D4                     lea.l      A0, [A4]
  5237. 00003A64  43EE 000C                lea.l      A1, [A6 + 0xC]
  5238. 00003A68  20D9                     move.l     [A0]+, [A1]+
  5239. 00003A6A  20D9                     move.l     [A0]+, [A1]+
  5240. 00003A6C  30D9                     move.w     [A0]+, [A1]+
  5241. 00003A6E  2F0C                     move.l     -[A7], A4
  5242. 00003A70  3F3C 0016                move.w     -[A7], 0x16
  5243. 00003A74  A9EB                     trap       Pack4/FP68K
  5244. 00003A76  2D6E 000C FFF6           move.l     [A6 - 0xA], [A6 + 0xC]
  5245. 00003A7C  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  5246. 00003A82  3D6E 0014 FFFE           move.w     [A6 - 0x2], [A6 + 0x14]
  5247. 00003A88  4854                     pea.l      [A4]
  5248. 00003A8A  486E FFF6                pea.l      [A6 - 0xA]
  5249. 00003A8E  3F3C 0002                move.w     -[A7], 0x2
  5250. 00003A92  A9EB                     trap       Pack4/FP68K
  5251. 00003A94  206E 0008                movea.l    A0, [A6 + 0x8]
  5252. 00003A98  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5253. 00003A9C  20D9                     move.l     [A0]+, [A1]+
  5254. 00003A9E  20D9                     move.l     [A0]+, [A1]+
  5255. 00003AA0  30D9                     move.w     [A0]+, [A1]+
  5256. 00003AA2  285F                     movea.l    A4, [A7]+
  5257. 00003AA4  4E5E                     unlink     A6
  5258. 00003AA6  4E75                     rts
  5259. export_107:
  5260. 00003AA8  4E56 FFE8                link       A6, -0x0018
  5261. 00003AAC  426E FFFE                clr.w      [A6 - 0x2]
  5262. 00003AB0  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5263. 00003AB6  486E FFF2                pea.l      [A6 - 0xE]
  5264. 00003ABA  486E 000C                pea.l      [A6 + 0xC]
  5265. 00003ABE  3F3C 2008                move.w     -[A7], 0x2008
  5266. 00003AC2  A9EB                     trap       Pack4/FP68K
  5267. 00003AC4  6640                     bne        +0x42 /* 00003B06 */
  5268. 00003AC6  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5269. 00003ACC  486E FFF2                pea.l      [A6 - 0xE]
  5270. 00003AD0  486E 0016                pea.l      [A6 + 0x16]
  5271. 00003AD4  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5272. 00003AD8  A9EB                     trap       Pack4/FP68K
  5273. 00003ADA  6E18                     bgt        +0x1A /* 00003AF4 */
  5274. 00003ADC  7021                     moveq.l    D0, 0x21
  5275. 00003ADE  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5276. 00003AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  5277. 00003AE6  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5278. 00003AEA  20D9                     move.l     [A0]+, [A1]+
  5279. 00003AEC  20D9                     move.l     [A0]+, [A1]+
  5280. 00003AEE  30D9                     move.w     [A0]+, [A1]+
  5281. 00003AF0  6000 0182                bra        +0x184 /* 00003C74 */
  5282. label00003AF4:
  5283. 00003AF4  206E 0008                movea.l    A0, [A6 + 0x8]
  5284. 00003AF8  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  5285. 00003AFC  20D9                     move.l     [A0]+, [A1]+
  5286. 00003AFE  20D9                     move.l     [A0]+, [A1]+
  5287. 00003B00  30D9                     move.w     [A0]+, [A1]+
  5288. 00003B02  6000 0170                bra        +0x172 /* 00003C74 */
  5289. label00003B06:
  5290. 00003B06  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5291. 00003B0C  486E FFF2                pea.l      [A6 - 0xE]
  5292. 00003B10  486E 0016                pea.l      [A6 + 0x16]
  5293. 00003B14  3F3C 2008                move.w     -[A7], 0x2008
  5294. 00003B18  A9EB                     trap       Pack4/FP68K
  5295. 00003B1A  6612                     bne        +0x14 /* 00003B2E */
  5296. 00003B1C  206E 0008                movea.l    A0, [A6 + 0x8]
  5297. 00003B20  43ED FF16                lea.l      A1, [A5 - 0xEA]
  5298. 00003B24  20D9                     move.l     [A0]+, [A1]+
  5299. 00003B26  20D9                     move.l     [A0]+, [A1]+
  5300. 00003B28  30D9                     move.w     [A0]+, [A1]+
  5301. 00003B2A  6000 0148                bra        +0x14A /* 00003C74 */
  5302. label00003B2E:
  5303. 00003B2E  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5304. 00003B34  486E FFF2                pea.l      [A6 - 0xE]
  5305. 00003B38  486E 000C                pea.l      [A6 + 0xC]
  5306. 00003B3C  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5307. 00003B40  A9EB                     trap       Pack4/FP68K
  5308. 00003B42  6C00 00AA                bge        +0xAC /* 00003BEE */
  5309. 00003B46  486E 0016                pea.l      [A6 + 0x16]
  5310. 00003B4A  41EE 0020                lea.l      A0, [A6 + 0x20]
  5311. 00003B4E  2F20                     move.l     -[A7], -[A0]
  5312. 00003B50  2F20                     move.l     -[A7], -[A0]
  5313. 00003B52  3F20                     move.w     -[A7], -[A0]
  5314. 00003B54  486E FFEA                pea.l      [A6 - 0x16]
  5315. 00003B58  4EBA FEFE                jsr        [PC - 0x102 /* 00003A58 */]
  5316. 00003B5C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5317. 00003B60  486E FFEA                pea.l      [A6 - 0x16]
  5318. 00003B64  486E FFE8                pea.l      [A6 - 0x18]
  5319. 00003B68  3F3C 001C                move.w     -[A7], 0x1C
  5320. 00003B6C  A9EB                     trap       Pack4/FP68K
  5321. 00003B6E  596E FFE8                subq.w     [A6 - 0x18], 4
  5322. 00003B72  6718                     beq        +0x1A /* 00003B8C */
  5323. 00003B74  7021                     moveq.l    D0, 0x21
  5324. 00003B76  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5325. 00003B7A  206E 0008                movea.l    A0, [A6 + 0x8]
  5326. 00003B7E  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5327. 00003B82  20D9                     move.l     [A0]+, [A1]+
  5328. 00003B84  20D9                     move.l     [A0]+, [A1]+
  5329. 00003B86  30D9                     move.w     [A0]+, [A1]+
  5330. 00003B88  6000 00EA                bra        +0xEC /* 00003C74 */
  5331. label00003B8C:
  5332. 00003B8C  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5333. 00003B92  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5334. 00003B98  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5335. 00003B9E  486E FFEA                pea.l      [A6 - 0x16]
  5336. 00003BA2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5337. 00003BA6  A9EB                     trap       Pack4/FP68K
  5338. 00003BA8  41EE 000C                lea.l      A0, [A6 + 0xC]
  5339. 00003BAC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5340. 00003BB0  20D9                     move.l     [A0]+, [A1]+
  5341. 00003BB2  20D9                     move.l     [A0]+, [A1]+
  5342. 00003BB4  30D9                     move.w     [A0]+, [A1]+
  5343. 00003BB6  41ED FF2A                lea.l      A0, [A5 - 0xD6]
  5344. 00003BBA  2F20                     move.l     -[A7], -[A0]
  5345. 00003BBC  2F20                     move.l     -[A7], -[A0]
  5346. 00003BBE  3F20                     move.w     -[A7], -[A0]
  5347. 00003BC0  41EE 0020                lea.l      A0, [A6 + 0x20]
  5348. 00003BC4  2F20                     move.l     -[A7], -[A0]
  5349. 00003BC6  2F20                     move.l     -[A7], -[A0]
  5350. 00003BC8  3F20                     move.w     -[A7], -[A0]
  5351. 00003BCA  486E FFEA                pea.l      [A6 - 0x16]
  5352. 00003BCE  4EBA 0188                jsr        [PC + 0x188 /* 00003D58 */]
  5353. 00003BD2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5354. 00003BD6  486E FFEA                pea.l      [A6 - 0x16]
  5355. 00003BDA  3F3C 0016                move.w     -[A7], 0x16
  5356. 00003BDE  A9EB                     trap       Pack4/FP68K
  5357. 00003BE0  486E FFEA                pea.l      [A6 - 0x16]
  5358. 00003BE4  486E FFFE                pea.l      [A6 - 0x2]
  5359. 00003BE8  3F3C 2010                move.w     -[A7], 0x2010
  5360. 00003BEC  A9EB                     trap       Pack4/FP68K
  5361. label00003BEE:
  5362. 00003BEE  486D FF66                pea.l      [A5 - 0x9A]
  5363. 00003BF2  3F3C 0017                move.w     -[A7], 0x17
  5364. 00003BF6  A9EB                     trap       Pack4/FP68K
  5365. 00003BF8  486E 0016                pea.l      [A6 + 0x16]
  5366. 00003BFC  486E 000C                pea.l      [A6 + 0xC]
  5367. 00003C00  3F3C 8012                move.w     -[A7], 0x8012
  5368. 00003C04  A9EC                     trap       Pack5/Elems68K
  5369. 00003C06  486D FF66                pea.l      [A5 - 0x9A]
  5370. 00003C0A  3F3C 0003                move.w     -[A7], 0x3
  5371. 00003C0E  A9EB                     trap       Pack4/FP68K
  5372. 00003C10  303C 0F00                move.w     D0, 0xF00
  5373. 00003C14  C06D FF66                and.w      D0, [A5 - 0x9A]
  5374. 00003C18  4A40                     tst.w      D0
  5375. 00003C1A  6714                     beq        +0x16 /* 00003C30 */
  5376. 00003C1C  7022                     moveq.l    D0, 0x22
  5377. 00003C1E  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5378. 00003C22  41EE 000C                lea.l      A0, [A6 + 0xC]
  5379. 00003C26  43ED FEEE                lea.l      A1, [A5 - 0x112]
  5380. 00003C2A  20D9                     move.l     [A0]+, [A1]+
  5381. 00003C2C  20D9                     move.l     [A0]+, [A1]+
  5382. 00003C2E  30D9                     move.w     [A0]+, [A1]+
  5383. label00003C30:
  5384. 00003C30  4A6E FFFE                tst.w      [A6 - 0x2]
  5385. 00003C34  671E                     beq        +0x20 /* 00003C54 */
  5386. 00003C36  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5387. 00003C3C  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5388. 00003C42  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5389. 00003C48  486E FFEA                pea.l      [A6 - 0x16]
  5390. 00003C4C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5391. 00003C50  A9EB                     trap       Pack4/FP68K
  5392. 00003C52  6012                     bra        +0x14 /* 00003C66 */
  5393. label00003C54:
  5394. 00003C54  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5395. 00003C5A  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5396. 00003C60  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5397. label00003C66:
  5398. 00003C66  206E 0008                movea.l    A0, [A6 + 0x8]
  5399. 00003C6A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5400. 00003C6E  20D9                     move.l     [A0]+, [A1]+
  5401. 00003C70  20D9                     move.l     [A0]+, [A1]+
  5402. 00003C72  30D9                     move.w     [A0]+, [A1]+
  5403. label00003C74:
  5404. 00003C74  4E5E                     unlink     A6
  5405. 00003C76  4E75                     rts
  5406. export_108:
  5407. fn00003C78:
  5408. 00003C78  4E56 FFFE                link       A6, -0x0002
  5409. 00003C7C  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5410. 00003C82  486E FFFE                pea.l      [A6 - 0x2]
  5411. 00003C86  486E 000C                pea.l      [A6 + 0xC]
  5412. 00003C8A  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5413. 00003C8E  A9EB                     trap       Pack4/FP68K
  5414. 00003C90  6C16                     bge        +0x18 /* 00003CA8 */
  5415. 00003C92  7021                     moveq.l    D0, 0x21
  5416. 00003C94  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5417. 00003C98  206E 0008                movea.l    A0, [A6 + 0x8]
  5418. 00003C9C  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  5419. 00003CA0  20D9                     move.l     [A0]+, [A1]+
  5420. 00003CA2  20D9                     move.l     [A0]+, [A1]+
  5421. 00003CA4  30D9                     move.w     [A0]+, [A1]+
  5422. 00003CA6  6018                     bra        +0x1A /* 00003CC0 */
  5423. label00003CA8:
  5424. 00003CA8  486E 000C                pea.l      [A6 + 0xC]
  5425. 00003CAC  3F3C 0012                move.w     -[A7], 0x12
  5426. 00003CB0  A9EB                     trap       Pack4/FP68K
  5427. 00003CB2  206E 0008                movea.l    A0, [A6 + 0x8]
  5428. 00003CB6  43EE 000C                lea.l      A1, [A6 + 0xC]
  5429. 00003CBA  20D9                     move.l     [A0]+, [A1]+
  5430. 00003CBC  20D9                     move.l     [A0]+, [A1]+
  5431. 00003CBE  30D9                     move.w     [A0]+, [A1]+
  5432. label00003CC0:
  5433. 00003CC0  4E5E                     unlink     A6
  5434. 00003CC2  4E75                     rts
  5435. 00003CC4  4E56 0000                link       A6, 0
  5436. 00003CC8  3B7C 2000 FF66           move.w     [A5 - 0x9A], 0x2000 /* ' \0' */
  5437. 00003CCE  486D FF66                pea.l      [A5 - 0x9A]
  5438. 00003CD2  3F3C 0001                move.w     -[A7], 0x1
  5439. 00003CD6  A9EB                     trap       Pack4/FP68K
  5440. 00003CD8  486E 000C                pea.l      [A6 + 0xC]
  5441. 00003CDC  3F3C 0014                move.w     -[A7], 0x14
  5442. 00003CE0  A9EB                     trap       Pack4/FP68K
  5443. 00003CE2  486D FF66                pea.l      [A5 - 0x9A]
  5444. 00003CE6  3F3C 0017                move.w     -[A7], 0x17
  5445. 00003CEA  A9EB                     trap       Pack4/FP68K
  5446. 00003CEC  206E 0008                movea.l    A0, [A6 + 0x8]
  5447. 00003CF0  43EE 000C                lea.l      A1, [A6 + 0xC]
  5448. 00003CF4  20D9                     move.l     [A0]+, [A1]+
  5449. 00003CF6  20D9                     move.l     [A0]+, [A1]+
  5450. 00003CF8  30D9                     move.w     [A0]+, [A1]+
  5451. 00003CFA  4E5E                     unlink     A6
  5452. 00003CFC  4E75                     rts
  5453. export_100:
  5454. fn00003CFE:
  5455. 00003CFE  4E56 0000                link       A6, 0
  5456. 00003D02  486E 000C                pea.l      [A6 + 0xC]
  5457. 00003D06  3F3C 000F                move.w     -[A7], 0xF
  5458. 00003D0A  A9EB                     trap       Pack4/FP68K
  5459. 00003D0C  206E 0008                movea.l    A0, [A6 + 0x8]
  5460. 00003D10  43EE 000C                lea.l      A1, [A6 + 0xC]
  5461. 00003D14  20D9                     move.l     [A0]+, [A1]+
  5462. 00003D16  20D9                     move.l     [A0]+, [A1]+
  5463. 00003D18  30D9                     move.w     [A0]+, [A1]+
  5464. 00003D1A  4E5E                     unlink     A6
  5465. 00003D1C  4E75                     rts
  5466. export_106:
  5467. 00003D1E  4E56 0000                link       A6, 0
  5468. 00003D22  3B7C 4000 FF66           move.w     [A5 - 0x9A], 0x4000 /* '@\0' */
  5469. 00003D28  486D FF66                pea.l      [A5 - 0x9A]
  5470. 00003D2C  3F3C 0001                move.w     -[A7], 0x1
  5471. 00003D30  A9EB                     trap       Pack4/FP68K
  5472. 00003D32  486E 000C                pea.l      [A6 + 0xC]
  5473. 00003D36  3F3C 0014                move.w     -[A7], 0x14
  5474. 00003D3A  A9EB                     trap       Pack4/FP68K
  5475. 00003D3C  486D FF66                pea.l      [A5 - 0x9A]
  5476. 00003D40  3F3C 0017                move.w     -[A7], 0x17
  5477. 00003D44  A9EB                     trap       Pack4/FP68K
  5478. 00003D46  206E 0008                movea.l    A0, [A6 + 0x8]
  5479. 00003D4A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5480. 00003D4E  20D9                     move.l     [A0]+, [A1]+
  5481. 00003D50  20D9                     move.l     [A0]+, [A1]+
  5482. 00003D52  30D9                     move.w     [A0]+, [A1]+
  5483. 00003D54  4E5E                     unlink     A6
  5484. 00003D56  4E75                     rts
  5485. fn00003D58:
  5486. 00003D58  4E56 FFF2                link       A6, -0x000E
  5487. 00003D5C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5488. 00003D60  43EE 000C                lea.l      A1, [A6 + 0xC]
  5489. 00003D64  20D9                     move.l     [A0]+, [A1]+
  5490. 00003D66  20D9                     move.l     [A0]+, [A1]+
  5491. 00003D68  30D9                     move.w     [A0]+, [A1]+
  5492. 00003D6A  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5493. 00003D70  486E FFF4                pea.l      [A6 - 0xC]
  5494. 00003D74  486E 0016                pea.l      [A6 + 0x16]
  5495. 00003D78  3F3C 2008                move.w     -[A7], 0x2008
  5496. 00003D7C  A9EB                     trap       Pack4/FP68K
  5497. 00003D7E  6618                     bne        +0x1A /* 00003D98 */
  5498. 00003D80  7021                     moveq.l    D0, 0x21
  5499. 00003D82  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5500. 00003D86  206E 0008                movea.l    A0, [A6 + 0x8]
  5501. 00003D8A  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  5502. 00003D8E  20D9                     move.l     [A0]+, [A1]+
  5503. 00003D90  20D9                     move.l     [A0]+, [A1]+
  5504. 00003D92  30D9                     move.w     [A0]+, [A1]+
  5505. 00003D94  6000 009E                bra        +0xA0 /* 00003E34 */
  5506. label00003D98:
  5507. 00003D98  486E 0016                pea.l      [A6 + 0x16]
  5508. 00003D9C  3F3C 000F                move.w     -[A7], 0xF
  5509. 00003DA0  A9EB                     trap       Pack4/FP68K
  5510. 00003DA2  486E 0016                pea.l      [A6 + 0x16]
  5511. 00003DA6  486E FFF6                pea.l      [A6 - 0xA]
  5512. 00003DAA  3F3C 000C                move.w     -[A7], 0xC
  5513. 00003DAE  A9EB                     trap       Pack4/FP68K
  5514. 00003DB0  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5515. 00003DB6  486E FFF4                pea.l      [A6 - 0xC]
  5516. 00003DBA  486E 000C                pea.l      [A6 + 0xC]
  5517. 00003DBE  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5518. 00003DC2  A9EB                     trap       Pack4/FP68K
  5519. 00003DC4  6F26                     ble        +0x28 /* 00003DEC */
  5520. 00003DC6  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5521. 00003DCC  486E FFF2                pea.l      [A6 - 0xE]
  5522. 00003DD0  486E FFF6                pea.l      [A6 - 0xA]
  5523. 00003DD4  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5524. 00003DD8  A9EB                     trap       Pack4/FP68K
  5525. 00003DDA  6C10                     bge        +0x12 /* 00003DEC */
  5526. 00003DDC  486E 0016                pea.l      [A6 + 0x16]
  5527. 00003DE0  486E FFF6                pea.l      [A6 - 0xA]
  5528. 00003DE4  3F3C 0000                move.w     -[A7], 0x0
  5529. 00003DE8  A9EB                     trap       Pack4/FP68K
  5530. 00003DEA  603A                     bra        +0x3C /* 00003E26 */
  5531. label00003DEC:
  5532. 00003DEC  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5533. 00003DF2  486E FFF4                pea.l      [A6 - 0xC]
  5534. 00003DF6  486E 000C                pea.l      [A6 + 0xC]
  5535. 00003DFA  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5536. 00003DFE  A9EB                     trap       Pack4/FP68K
  5537. 00003E00  6C24                     bge        +0x26 /* 00003E26 */
  5538. 00003E02  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5539. 00003E08  486E FFF2                pea.l      [A6 - 0xE]
  5540. 00003E0C  486E FFF6                pea.l      [A6 - 0xA]
  5541. 00003E10  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5542. 00003E14  A9EB                     trap       Pack4/FP68K
  5543. 00003E16  6F0E                     ble        +0x10 /* 00003E26 */
  5544. 00003E18  486E 0016                pea.l      [A6 + 0x16]
  5545. 00003E1C  486E FFF6                pea.l      [A6 - 0xA]
  5546. 00003E20  3F3C 0002                move.w     -[A7], 0x2
  5547. 00003E24  A9EB                     trap       Pack4/FP68K
  5548. label00003E26:
  5549. 00003E26  206E 0008                movea.l    A0, [A6 + 0x8]
  5550. 00003E2A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5551. 00003E2E  20D9                     move.l     [A0]+, [A1]+
  5552. 00003E30  20D9                     move.l     [A0]+, [A1]+
  5553. 00003E32  30D9                     move.w     [A0]+, [A1]+
  5554. label00003E34:
  5555. 00003E34  4E5E                     unlink     A6
  5556. 00003E36  4E75                     rts
  5557. fn00003E38:
  5558. 00003E38  202F 0004                move.l     D0, [A7 + 0x4]
  5559. 00003E3C  2040                     movea.l    A0, D0
  5560. 00003E3E  226F 0008                movea.l    A1, [A7 + 0x8]
  5561. 00003E42  222F 000C                move.l     D1, [A7 + 0xC]
  5562. 00003E46  6004                     bra        +0x6 /* 00003E4C */
  5563. label00003E48:
  5564. 00003E48  10D9                     move.b     [A0]+, [A1]+
  5565. 00003E4A  5381                     subq.l     D1, 1
  5566. label00003E4C:
  5567. 00003E4C  66FA                     bne        -0x4 /* 00003E48 */
  5568. 00003E4E  4E75                     rts
  5569. fn00003E50:
  5570. 00003E50  202F 0004                move.l     D0, [A7 + 0x4]
  5571. 00003E54  2040                     movea.l    A0, D0
  5572. 00003E56  226F 0008                movea.l    A1, [A7 + 0x8]
  5573. 00003E5A  222F 000C                move.l     D1, [A7 + 0xC]
  5574. 00003E5E  6716                     beq        +0x18 /* 00003E76 */
  5575. 00003E60  B3C8                     cmpa.l     A1, A0
  5576. 00003E62  620C                     bhi        +0xE /* 00003E70 */
  5577. 00003E64  D1C1                     add.l      A0, D1
  5578. 00003E66  D3C1                     add.l      A1, D1
  5579. label00003E68:
  5580. 00003E68  1121                     move.b     -[A0], -[A1]
  5581. 00003E6A  5381                     subq.l     D1, 1
  5582. 00003E6C  66FA                     bne        -0x4 /* 00003E68 */
  5583. 00003E6E  4E75                     rts
  5584. label00003E70:
  5585. 00003E70  10D9                     move.b     [A0]+, [A1]+
  5586. 00003E72  5381                     subq.l     D1, 1
  5587. 00003E74  66FA                     bne        -0x4 /* 00003E70 */
  5588. label00003E76:
  5589. 00003E76  4E75                     rts
  5590. 00003E78  7000                     moveq.l    D0, 0x00
  5591. 00003E7A  206F 0004                movea.l    A0, [A7 + 0x4]
  5592. 00003E7E  226F 0008                movea.l    A1, [A7 + 0x8]
  5593. 00003E82  222F 000C                move.l     D1, [A7 + 0xC]
  5594. 00003E86  6002                     bra        +0x4 /* 00003E8A */
  5595. label00003E88:
  5596. 00003E88  5381                     subq.l     D1, 1
  5597. label00003E8A:
  5598. 00003E8A  670A                     beq        +0xC /* 00003E96 */
  5599. 00003E8C  B308                     cmpm.b     [A1]+, [A0]+
  5600. 00003E8E  67F8                     beq        -0x6 /* 00003E88 */
  5601. 00003E90  6502                     bcs        +0x4 /* 00003E94 */
  5602. 00003E92  5580                     subq.l     D0, 2
  5603. label00003E94:
  5604. 00003E94  5280                     addq.l     D0, 1
  5605. label00003E96:
  5606. 00003E96  4E75                     rts
  5607. fn00003E98:
  5608. 00003E98  7001                     moveq.l    D0, 0x01
  5609. 00003E9A  206F 0004                movea.l    A0, [A7 + 0x4]
  5610. 00003E9E  322F 0008                move.w     D1, [A7 + 0x8]
  5611. 00003EA2  242F 000A                move.l     D2, [A7 + 0xA]
  5612. 00003EA6  6002                     bra        +0x4 /* 00003EAA */
  5613. label00003EA8:
  5614. 00003EA8  5382                     subq.l     D2, 1
  5615. label00003EAA:
  5616. 00003EAA  6706                     beq        +0x8 /* 00003EB2 */
  5617. 00003EAC  B218                     cmp.b      D1, [A0]+
  5618. 00003EAE  66F8                     bne        -0x6 /* 00003EA8 */
  5619. 00003EB0  2008                     move.l     D0, A0
  5620. label00003EB2:
  5621. 00003EB2  5380                     subq.l     D0, 1
  5622. 00003EB4  4E75                     rts
  5623. fn00003EB6:
  5624. 00003EB6  202F 0004                move.l     D0, [A7 + 0x4]
  5625. 00003EBA  2040                     movea.l    A0, D0
  5626. 00003EBC  322F 0008                move.w     D1, [A7 + 0x8]
  5627. 00003EC0  242F 000A                move.l     D2, [A7 + 0xA]
  5628. 00003EC4  6004                     bra        +0x6 /* 00003ECA */
  5629. label00003EC6:
  5630. 00003EC6  10C1                     move.b     [A0]+, D1
  5631. 00003EC8  5382                     subq.l     D2, 1
  5632. label00003ECA:
  5633. 00003ECA  66FA                     bne        -0x4 /* 00003EC6 */
  5634. 00003ECC  4E75                     rts
  5635. fn00003ECE:
  5636. 00003ECE  4E56 FDD0                link       A6, -0x0230
  5637. 00003ED2  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5638. 00003ED6  7800                     moveq.l    D4, 0x00
  5639. 00003ED8  206E 000C                movea.l    A0, [A6 + 0xC]
  5640. 00003EDC  1010                     move.b     D0, [A0]
  5641. 00003EDE  4880                     ext.w      D0
  5642. 00003EE0  3E00                     move.w     D7, D0
  5643. 00003EE2  6000 08F4                bra        +0x8F6 /* 000047D8 */
  5644. label00003EE6:
  5645. 00003EE6  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5646. 00003EEA  6600 07C4                bne        +0x7C6 /* 000046B0 */
  5647. 00003EEE  41EE FDF0                lea.l      A0, [A6 - 0x210]
  5648. 00003EF2  43ED FF68                lea.l      A1, [A5 - 0x98]
  5649. 00003EF6  20D9                     move.l     [A0]+, [A1]+
  5650. 00003EF8  20D9                     move.l     [A0]+, [A1]+
  5651. label00003EFA:
  5652. 00003EFA  52AE 000C                addq.l     [A6 + 0xC], 1
  5653. 00003EFE  206E 000C                movea.l    A0, [A6 + 0xC]
  5654. 00003F02  1010                     move.b     D0, [A0]
  5655. 00003F04  4880                     ext.w      D0
  5656. 00003F06  3E00                     move.w     D7, D0
  5657. 00003F08  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  5658. 00003F0C  6608                     bne        +0xA /* 00003F16 */
  5659. 00003F0E  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5660. 00003F14  60E4                     bra        -0x1A /* 00003EFA */
  5661. label00003F16:
  5662. 00003F16  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  5663. 00003F1A  6608                     bne        +0xA /* 00003F24 */
  5664. 00003F1C  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  5665. 00003F22  60D6                     bra        -0x28 /* 00003EFA */
  5666. label00003F24:
  5667. 00003F24  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5668. 00003F28  6608                     bne        +0xA /* 00003F32 */
  5669. 00003F2A  7020                     moveq.l    D0, 0x20
  5670. 00003F2C  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5671. 00003F30  60C8                     bra        -0x36 /* 00003EFA */
  5672. label00003F32:
  5673. 00003F32  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  5674. 00003F36  6608                     bne        +0xA /* 00003F40 */
  5675. 00003F38  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  5676. 00003F3E  60BA                     bra        -0x44 /* 00003EFA */
  5677. label00003F40:
  5678. 00003F40  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5679. 00003F44  6608                     bne        +0xA /* 00003F4E */
  5680. 00003F46  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  5681. 00003F4C  60AC                     bra        -0x52 /* 00003EFA */
  5682. label00003F4E:
  5683. 00003F4E  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  5684. 00003F52  6652                     bne        +0x54 /* 00003FA6 */
  5685. 00003F54  206E 0010                movea.l    A0, [A6 + 0x10]
  5686. 00003F58  54AE 0010                addq.l     [A6 + 0x10], 2
  5687. 00003F5C  3010                     move.w     D0, [A0]
  5688. 00003F5E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5689. 00003F62  4A40                     tst.w      D0
  5690. 00003F64  6C10                     bge        +0x12 /* 00003F76 */
  5691. 00003F66  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5692. 00003F6C  302E FDF4                move.w     D0, [A6 - 0x20C]
  5693. 00003F70  4440                     neg.w      D0
  5694. 00003F72  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5695. label00003F76:
  5696. 00003F76  52AE 000C                addq.l     [A6 + 0xC], 1
  5697. 00003F7A  206E 000C                movea.l    A0, [A6 + 0xC]
  5698. 00003F7E  1010                     move.b     D0, [A0]
  5699. 00003F80  4880                     ext.w      D0
  5700. 00003F82  3E00                     move.w     D7, D0
  5701. 00003F84  602C                     bra        +0x2E /* 00003FB2 */
  5702. label00003F86:
  5703. 00003F86  302E FDF4                move.w     D0, [A6 - 0x20C]
  5704. 00003F8A  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  5705. 00003F8C  000A D047                ori.b      A2, 0x47 /* 'G' */
  5706. 00003F90  0640 FFD0                addi.w     D0, 0xFFD0
  5707. 00003F94  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5708. 00003F98  52AE 000C                addq.l     [A6 + 0xC], 1
  5709. 00003F9C  206E 000C                movea.l    A0, [A6 + 0xC]
  5710. 00003FA0  1010                     move.b     D0, [A0]
  5711. 00003FA2  4880                     ext.w      D0
  5712. 00003FA4  3E00                     move.w     D7, D0
  5713. label00003FA6:
  5714. 00003FA6  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5715. 00003FAA  6D06                     blt        +0x8 /* 00003FB2 */
  5716. 00003FAC  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5717. 00003FB0  6FD4                     ble        -0x2A /* 00003F86 */
  5718. label00003FB2:
  5719. 00003FB2  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5720. 00003FB6  6600 006A                bne        +0x6C /* 00004022 */
  5721. 00003FBA  52AE 000C                addq.l     [A6 + 0xC], 1
  5722. 00003FBE  206E 000C                movea.l    A0, [A6 + 0xC]
  5723. 00003FC2  1010                     move.b     D0, [A0]
  5724. 00003FC4  4880                     ext.w      D0
  5725. 00003FC6  3E00                     move.w     D7, D0
  5726. 00003FC8  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  5727. 00003FCC  663C                     bne        +0x3E /* 0000400A */
  5728. 00003FCE  206E 0010                movea.l    A0, [A6 + 0x10]
  5729. 00003FD2  54AE 0010                addq.l     [A6 + 0x10], 2
  5730. 00003FD6  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  5731. 00003FDA  52AE 000C                addq.l     [A6 + 0xC], 1
  5732. 00003FDE  206E 000C                movea.l    A0, [A6 + 0xC]
  5733. 00003FE2  1010                     move.b     D0, [A0]
  5734. 00003FE4  4880                     ext.w      D0
  5735. 00003FE6  3E00                     move.w     D7, D0
  5736. 00003FE8  602C                     bra        +0x2E /* 00004016 */
  5737. label00003FEA:
  5738. 00003FEA  302E FDF6                move.w     D0, [A6 - 0x20A]
  5739. 00003FEE  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  5740. 00003FF0  000A D047                ori.b      A2, 0x47 /* 'G' */
  5741. 00003FF4  0640 FFD0                addi.w     D0, 0xFFD0
  5742. 00003FF8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5743. 00003FFC  52AE 000C                addq.l     [A6 + 0xC], 1
  5744. 00004000  206E 000C                movea.l    A0, [A6 + 0xC]
  5745. 00004004  1010                     move.b     D0, [A0]
  5746. 00004006  4880                     ext.w      D0
  5747. 00004008  3E00                     move.w     D7, D0
  5748. label0000400A:
  5749. 0000400A  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5750. 0000400E  6D06                     blt        +0x8 /* 00004016 */
  5751. 00004010  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5752. 00004014  6FD4                     ble        -0x2A /* 00003FEA */
  5753. label00004016:
  5754. 00004016  4A6E FDF6                tst.w      [A6 - 0x20A]
  5755. 0000401A  6D06                     blt        +0x8 /* 00004022 */
  5756. 0000401C  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5757. label00004022:
  5758. 00004022  284E                     movea.l    A4, A6
  5759. 00004024  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5760. 0000402A  6706                     beq        +0x8 /* 00004032 */
  5761. 0000402C  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  5762. label00004032:
  5763. 00004032  3007                     move.w     D0, D7
  5764. 00004034  4EAD 003A                jsr        [A5 + 0x3A]
  5765. 00004038  0045 0078                ori.w      D5, 0x78 /* 'x' */
  5766. 0000403C  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  5767. 00004042  03BA 0664                bclr       [PC + 0x664 /* 000046A8 */], D1
  5768. 00004046  0662 0660                addi.w     -[A2], 0x660
  5769. 0000404A  065E 008A                addi.w     [A6]+, 0x8A
  5770. 0000404E  065A 0658                addi.w     [A2]+, 0x658
  5771. 00004052  0656 0654                addi.w     [A6], 0x654
  5772. 00004056  0652 0650                addi.w     [A2], 0x650
  5773. 0000405A  064E 064C                addi.w     A6, 0x64C
  5774. 0000405E  064A 0648                addi.w     A2, 0x648
  5775. 00004062  0646 023C                addi.w     D6, 0x23C
  5776. 00004066  0642 0640                addi.w     D2, 0x640
  5777. 0000406A  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  5778. 0000406E  063A 0638 0636           addi.b     [PC + 0x636 /* 000046A6 */], 0x38 /* '8' */
  5779. 00004074  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  5780. 0000407A  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  5781. 0000407E  0334 02DA                btst       [A4 + D0.w * 2 - 0x26], D1
  5782. 00004082  037A 0022                bchg       [PC + 0x22 /* 000040A6 */], D1
  5783. 00004086  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  5784. 0000408C  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  5785. 00004096  0612 0610                addi.b     [A2], 0x10
  5786. 0000409A  0566                     bchg       -[A6], D2
  5787. 0000409C  060C 00A0                addi.b     A4, 0xA0
  5788. 000040A0  0608 0606                addi.b     A0, 0x6
  5789. 000040A4  0206 08EE                andi.b     D6, 0xEE
  5790. 000040A8  0002 FDF0                ori.b      D2, 0xF0
  5791. 000040AC  52AE 000C                addq.l     [A6 + 0xC], 1
  5792. 000040B0  206E 000C                movea.l    A0, [A6 + 0xC]
  5793. 000040B4  1010                     move.b     D0, [A0]
  5794. 000040B6  4880                     ext.w      D0
  5795. 000040B8  3E00                     move.w     D7, D0
  5796. 000040BA  6000 FF76                bra        -0x88 /* 00004032 */
  5797. 000040BE  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5798. 000040C4  52AE 000C                addq.l     [A6 + 0xC], 1
  5799. 000040C8  206E 000C                movea.l    A0, [A6 + 0xC]
  5800. 000040CC  1010                     move.b     D0, [A0]
  5801. 000040CE  4880                     ext.w      D0
  5802. 000040D0  3E00                     move.w     D7, D0
  5803. 000040D2  6000 FF5E                bra        -0xA0 /* 00004032 */
  5804. 000040D6  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  5805. 000040DC  52AE 000C                addq.l     [A6 + 0xC], 1
  5806. 000040E0  206E 000C                movea.l    A0, [A6 + 0xC]
  5807. 000040E4  1010                     move.b     D0, [A0]
  5808. 000040E6  4880                     ext.w      D0
  5809. 000040E8  3E00                     move.w     D7, D0
  5810. 000040EA  6000 FF46                bra        -0xB8 /* 00004032 */
  5811. 000040EE  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5812. 000040F4  670C                     beq        +0xE /* 00004102 */
  5813. 000040F6  206E 0010                movea.l    A0, [A6 + 0x10]
  5814. 000040FA  58AE 0010                addq.l     [A6 + 0x10], 4
  5815. 000040FE  2610                     move.l     D3, [A0]
  5816. 00004100  600C                     bra        +0xE /* 0000410E */
  5817. label00004102:
  5818. 00004102  206E 0010                movea.l    A0, [A6 + 0x10]
  5819. 00004106  54AE 0010                addq.l     [A6 + 0x10], 2
  5820. 0000410A  3050                     movea.w    A0, [A0]
  5821. 0000410C  2608                     move.l     D3, A0
  5822. label0000410E:
  5823. 0000410E  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5824. 00004114  6704                     beq        +0x6 /* 0000411A */
  5825. 00004116  3043                     movea.w    A0, D3
  5826. 00004118  2608                     move.l     D3, A0
  5827. label0000411A:
  5828. 0000411A  4A83                     tst.l      D3
  5829. 0000411C  6C10                     bge        +0x12 /* 0000412E */
  5830. 0000411E  2003                     move.l     D0, D3
  5831. 00004120  4480                     neg.l      D0
  5832. 00004122  2600                     move.l     D3, D0
  5833. 00004124  702D                     moveq.l    D0, 0x2D
  5834. 00004126  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5835. 0000412A  6000 0046                bra        +0x48 /* 00004172 */
  5836. label0000412E:
  5837. 0000412E  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5838. 00004134  673C                     beq        +0x3E /* 00004172 */
  5839. 00004136  702B                     moveq.l    D0, 0x2B
  5840. 00004138  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5841. 0000413C  6034                     bra        +0x36 /* 00004172 */
  5842. 0000413E  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5843. 00004144  670C                     beq        +0xE /* 00004152 */
  5844. 00004146  206E 0010                movea.l    A0, [A6 + 0x10]
  5845. 0000414A  58AE 0010                addq.l     [A6 + 0x10], 4
  5846. 0000414E  2610                     move.l     D3, [A0]
  5847. 00004150  600E                     bra        +0x10 /* 00004160 */
  5848. label00004152:
  5849. 00004152  206E 0010                movea.l    A0, [A6 + 0x10]
  5850. 00004156  54AE 0010                addq.l     [A6 + 0x10], 2
  5851. 0000415A  7000                     moveq.l    D0, 0x00
  5852. 0000415C  3010                     move.w     D0, [A0]
  5853. 0000415E  2600                     move.l     D3, D0
  5854. label00004160:
  5855. 00004160  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5856. 00004166  6706                     beq        +0x8 /* 0000416E */
  5857. 00004168  7000                     moveq.l    D0, 0x00
  5858. 0000416A  3003                     move.w     D0, D3
  5859. 0000416C  2600                     move.l     D3, D0
  5860. label0000416E:
  5861. 0000416E  422E FDF2                clr.b      [A6 - 0x20E]
  5862. label00004172:
  5863. 00004172  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5864. 00004178  6626                     bne        +0x28 /* 000041A0 */
  5865. 0000417A  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5866. 00004180  6710                     beq        +0x12 /* 00004192 */
  5867. 00004182  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5868. 00004188  4A2E FDF2                tst.b      [A6 - 0x20E]
  5869. 0000418C  6704                     beq        +0x6 /* 00004192 */
  5870. 0000418E  536E FDF6                subq.w     [A6 - 0x20A], 1
  5871. label00004192:
  5872. 00004192  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5873. 00004198  6C06                     bge        +0x8 /* 000041A0 */
  5874. 0000419A  7001                     moveq.l    D0, 0x01
  5875. 0000419C  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5876. label000041A0:
  5877. 000041A0  7C00                     moveq.l    D6, 0x00
  5878. 000041A2  6022                     bra        +0x24 /* 000041C6 */
  5879. label000041A4:
  5880. 000041A4  538C                     subq.l     A4, 1
  5881. 000041A6  4878 000A                pea.l      [0x0000000A]
  5882. 000041AA  2F03                     move.l     -[A7], D3
  5883. 000041AC  4EAD 0052                jsr        [A5 + 0x52]
  5884. 000041B0  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5885. 000041B6  1880                     move.b     [A4], D0
  5886. 000041B8  4878 000A                pea.l      [0x0000000A]
  5887. 000041BC  2F03                     move.l     -[A7], D3
  5888. 000041BE  4EAD 004A                jsr        [A5 + 0x4A]
  5889. 000041C2  2600                     move.l     D3, D0
  5890. 000041C4  5246                     addq.w     D6, 1
  5891. label000041C6:
  5892. 000041C6  4A83                     tst.l      D3
  5893. 000041C8  66DA                     bne        -0x24 /* 000041A4 */
  5894. 000041CA  6008                     bra        +0xA /* 000041D4 */
  5895. label000041CC:
  5896. 000041CC  538C                     subq.l     A4, 1
  5897. 000041CE  7030                     moveq.l    D0, 0x30
  5898. 000041D0  1880                     move.b     [A4], D0
  5899. 000041D2  5246                     addq.w     D6, 1
  5900. label000041D4:
  5901. 000041D4  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5902. 000041D8  6DF2                     blt        -0xC /* 000041CC */
  5903. 000041DA  4A2E FDF2                tst.b      [A6 - 0x20E]
  5904. 000041DE  6700 0516                beq        +0x518 /* 000046F6 */
  5905. 000041E2  538C                     subq.l     A4, 1
  5906. 000041E4  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5907. 000041E8  5246                     addq.w     D6, 1
  5908. 000041EA  6000 050A                bra        +0x50C /* 000046F6 */
  5909. 000041EE  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5910. 000041F4  670C                     beq        +0xE /* 00004202 */
  5911. 000041F6  206E 0010                movea.l    A0, [A6 + 0x10]
  5912. 000041FA  58AE 0010                addq.l     [A6 + 0x10], 4
  5913. 000041FE  2610                     move.l     D3, [A0]
  5914. 00004200  600E                     bra        +0x10 /* 00004210 */
  5915. label00004202:
  5916. 00004202  206E 0010                movea.l    A0, [A6 + 0x10]
  5917. 00004206  54AE 0010                addq.l     [A6 + 0x10], 2
  5918. 0000420A  7000                     moveq.l    D0, 0x00
  5919. 0000420C  3010                     move.w     D0, [A0]
  5920. 0000420E  2600                     move.l     D3, D0
  5921. label00004210:
  5922. 00004210  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5923. 00004216  6706                     beq        +0x8 /* 0000421E */
  5924. 00004218  7000                     moveq.l    D0, 0x00
  5925. 0000421A  3003                     move.w     D0, D3
  5926. 0000421C  2600                     move.l     D3, D0
  5927. label0000421E:
  5928. 0000421E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5929. 00004224  661C                     bne        +0x1E /* 00004242 */
  5930. 00004226  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5931. 0000422C  6706                     beq        +0x8 /* 00004234 */
  5932. 0000422E  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5933. label00004234:
  5934. 00004234  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5935. 0000423A  6C06                     bge        +0x8 /* 00004242 */
  5936. 0000423C  7001                     moveq.l    D0, 0x01
  5937. 0000423E  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5938. label00004242:
  5939. 00004242  7C00                     moveq.l    D6, 0x00
  5940. 00004244  6016                     bra        +0x18 /* 0000425C */
  5941. label00004246:
  5942. 00004246  538C                     subq.l     A4, 1
  5943. 00004248  2003                     move.l     D0, D3
  5944. 0000424A  0280 0000 0007           andi.l     D0, 0x7
  5945. 00004250  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5946. 00004256  1880                     move.b     [A4], D0
  5947. 00004258  E68B                     lsr        D3, 3
  5948. 0000425A  5246                     addq.w     D6, 1
  5949. label0000425C:
  5950. 0000425C  4A83                     tst.l      D3
  5951. 0000425E  66E6                     bne        -0x18 /* 00004246 */
  5952. 00004260  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5953. 00004266  671C                     beq        +0x1E /* 00004284 */
  5954. 00004268  4A46                     tst.w      D6
  5955. 0000426A  6718                     beq        +0x1A /* 00004284 */
  5956. 0000426C  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  5957. 00004270  6712                     beq        +0x14 /* 00004284 */
  5958. 00004272  538C                     subq.l     A4, 1
  5959. 00004274  7030                     moveq.l    D0, 0x30
  5960. 00004276  1880                     move.b     [A4], D0
  5961. 00004278  5246                     addq.w     D6, 1
  5962. 0000427A  6008                     bra        +0xA /* 00004284 */
  5963. label0000427C:
  5964. 0000427C  538C                     subq.l     A4, 1
  5965. 0000427E  7030                     moveq.l    D0, 0x30
  5966. 00004280  1880                     move.b     [A4], D0
  5967. 00004282  5246                     addq.w     D6, 1
  5968. label00004284:
  5969. 00004284  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5970. 00004288  6DF2                     blt        -0xC /* 0000427C */
  5971. 0000428A  6000 046A                bra        +0x46C /* 000046F6 */
  5972. 0000428E  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5973. 00004294  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5974. 0000429A  7008                     moveq.l    D0, 0x08
  5975. 0000429C  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5976. 000042A0  41ED FF70                lea.l      A0, [A5 - 0x90]
  5977. 000042A4  2D48 FDFC                move.l     [A6 - 0x204], A0
  5978. 000042A8  6008                     bra        +0xA /* 000042B2 */
  5979. 000042AA  41ED FF82                lea.l      A0, [A5 - 0x7E]
  5980. 000042AE  2D48 FDFC                move.l     [A6 - 0x204], A0
  5981. label000042B2:
  5982. 000042B2  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5983. 000042B8  670C                     beq        +0xE /* 000042C6 */
  5984. 000042BA  206E 0010                movea.l    A0, [A6 + 0x10]
  5985. 000042BE  58AE 0010                addq.l     [A6 + 0x10], 4
  5986. 000042C2  2610                     move.l     D3, [A0]
  5987. 000042C4  600E                     bra        +0x10 /* 000042D4 */
  5988. label000042C6:
  5989. 000042C6  206E 0010                movea.l    A0, [A6 + 0x10]
  5990. 000042CA  54AE 0010                addq.l     [A6 + 0x10], 2
  5991. 000042CE  7000                     moveq.l    D0, 0x00
  5992. 000042D0  3010                     move.w     D0, [A0]
  5993. 000042D2  2600                     move.l     D3, D0
  5994. label000042D4:
  5995. 000042D4  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5996. 000042DA  6706                     beq        +0x8 /* 000042E2 */
  5997. 000042DC  7000                     moveq.l    D0, 0x00
  5998. 000042DE  3003                     move.w     D0, D3
  5999. 000042E0  2600                     move.l     D3, D0
  6000. label000042E2:
  6001. 000042E2  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6002. 000042E8  6628                     bne        +0x2A /* 00004312 */
  6003. 000042EA  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6004. 000042F0  6712                     beq        +0x14 /* 00004304 */
  6005. 000042F2  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  6006. 000042F8  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6007. 000042FE  6704                     beq        +0x6 /* 00004304 */
  6008. 00004300  556E FDF6                subq.w     [A6 - 0x20A], 2
  6009. label00004304:
  6010. 00004304  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  6011. 0000430A  6C06                     bge        +0x8 /* 00004312 */
  6012. 0000430C  7001                     moveq.l    D0, 0x01
  6013. 0000430E  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6014. label00004312:
  6015. 00004312  7C00                     moveq.l    D6, 0x00
  6016. 00004314  6016                     bra        +0x18 /* 0000432C */
  6017. label00004316:
  6018. 00004316  538C                     subq.l     A4, 1
  6019. 00004318  2003                     move.l     D0, D3
  6020. 0000431A  0280 0000 000F           andi.l     D0, 0xF
  6021. 00004320  D0AE FDFC                add.l      D0, [A6 - 0x204]
  6022. 00004324  2040                     movea.l    A0, D0
  6023. 00004326  1890                     move.b     [A4], [A0]
  6024. 00004328  E88B                     lsr        D3, 4
  6025. 0000432A  5246                     addq.w     D6, 1
  6026. label0000432C:
  6027. 0000432C  4A83                     tst.l      D3
  6028. 0000432E  66E6                     bne        -0x18 /* 00004316 */
  6029. 00004330  6008                     bra        +0xA /* 0000433A */
  6030. label00004332:
  6031. 00004332  538C                     subq.l     A4, 1
  6032. 00004334  7030                     moveq.l    D0, 0x30
  6033. 00004336  1880                     move.b     [A4], D0
  6034. 00004338  5246                     addq.w     D6, 1
  6035. label0000433A:
  6036. 0000433A  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6037. 0000433E  6DF2                     blt        -0xC /* 00004332 */
  6038. 00004340  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6039. 00004346  6700 03AE                beq        +0x3B0 /* 000046F6 */
  6040. 0000434A  538C                     subq.l     A4, 1
  6041. 0000434C  1887                     move.b     [A4], D7
  6042. 0000434E  538C                     subq.l     A4, 1
  6043. 00004350  7030                     moveq.l    D0, 0x30
  6044. 00004352  1880                     move.b     [A4], D0
  6045. 00004354  5446                     addq.w     D6, 2
  6046. 00004356  6000 039E                bra        +0x3A0 /* 000046F6 */
  6047. 0000435A  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6048. 00004360  6606                     bne        +0x8 /* 00004368 */
  6049. 00004362  7006                     moveq.l    D0, 0x06
  6050. 00004364  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6051. label00004368:
  6052. 00004368  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6053. 0000436C  486E FDD0                pea.l      [A6 - 0x230]
  6054. 00004370  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  6055. 00004374  3F3C 0001                move.w     -[A7], 0x1
  6056. 00004378  4EBA 046E                jsr        [PC + 0x46E /* 000047E8 */]
  6057. 0000437C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6058. 00004380  102E FDD4                move.b     D0, [A6 - 0x22C]
  6059. 00004384  4880                     ext.w      D0
  6060. 00004386  D06E FDD2                add.w      D0, [A6 - 0x22E]
  6061. 0000438A  3D40 FDEC                move.w     [A6 - 0x214], D0
  6062. 0000438E  302E FDEC                move.w     D0, [A6 - 0x214]
  6063. 00004392  3D40 FDEA                move.w     [A6 - 0x216], D0
  6064. 00004396  0C40 0001                cmpi.w     D0, 0x1
  6065. 0000439A  6F06                     ble        +0x8 /* 000043A2 */
  6066. 0000439C  7001                     moveq.l    D0, 0x01
  6067. 0000439E  3D40 FDEA                move.w     [A6 - 0x216], D0
  6068. label000043A2:
  6069. 000043A2  302E FDEC                move.w     D0, [A6 - 0x214]
  6070. 000043A6  D06E FDF6                add.w      D0, [A6 - 0x20A]
  6071. 000043AA  3D40 FDEE                move.w     [A6 - 0x212], D0
  6072. 000043AE  6000 00F8                bra        +0xFA /* 000044A8 */
  6073. 000043B2  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6074. 000043B8  6606                     bne        +0x8 /* 000043C0 */
  6075. 000043BA  7006                     moveq.l    D0, 0x06
  6076. 000043BC  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6077. label000043C0:
  6078. 000043C0  1D47 FDF3                move.b     [A6 - 0x20D], D7
  6079. 000043C4  302E FDF6                move.w     D0, [A6 - 0x20A]
  6080. 000043C8  5240                     addq.w     D0, 1
  6081. 000043CA  3D40 FDEE                move.w     [A6 - 0x212], D0
  6082. 000043CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6083. 000043D2  486E FDD0                pea.l      [A6 - 0x230]
  6084. 000043D6  3F00                     move.w     -[A7], D0
  6085. 000043D8  4267                     clr.w      -[A7]
  6086. 000043DA  4EBA 040C                jsr        [PC + 0x40C /* 000047E8 */]
  6087. 000043DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6088. 000043E2  7001                     moveq.l    D0, 0x01
  6089. 000043E4  3D40 FDEC                move.w     [A6 - 0x214], D0
  6090. 000043E8  3D40 FDEA                move.w     [A6 - 0x216], D0
  6091. 000043EC  102E FDD4                move.b     D0, [A6 - 0x22C]
  6092. 000043F0  4880                     ext.w      D0
  6093. 000043F2  5340                     subq.w     D0, 1
  6094. 000043F4  D16E FDD2                add.w      [A6 - 0x22E], D0
  6095. 000043F8  6000 00AE                bra        +0xB0 /* 000044A8 */
  6096. 000043FC  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6097. 00004402  6608                     bne        +0xA /* 0000440C */
  6098. 00004404  7006                     moveq.l    D0, 0x06
  6099. 00004406  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6100. 0000440A  600C                     bra        +0xE /* 00004418 */
  6101. label0000440C:
  6102. 0000440C  4A6E FDF6                tst.w      [A6 - 0x20A]
  6103. 00004410  6606                     bne        +0x8 /* 00004418 */
  6104. 00004412  7001                     moveq.l    D0, 0x01
  6105. 00004414  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6106. label00004418:
  6107. 00004418  3007                     move.w     D0, D7
  6108. 0000441A  5540                     subq.w     D0, 2
  6109. 0000441C  1D40 FDF3                move.b     [A6 - 0x20D], D0
  6110. 00004420  302E FDF6                move.w     D0, [A6 - 0x20A]
  6111. 00004424  3D40 FDEE                move.w     [A6 - 0x212], D0
  6112. 00004428  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6113. 0000442C  486E FDD0                pea.l      [A6 - 0x230]
  6114. 00004430  3F00                     move.w     -[A7], D0
  6115. 00004432  4267                     clr.w      -[A7]
  6116. 00004434  4EBA 03B2                jsr        [PC + 0x3B2 /* 000047E8 */]
  6117. 00004438  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6118. 0000443C  7001                     moveq.l    D0, 0x01
  6119. 0000443E  3D40 FDEC                move.w     [A6 - 0x214], D0
  6120. 00004442  3D40 FDEA                move.w     [A6 - 0x216], D0
  6121. 00004446  102E FDD4                move.b     D0, [A6 - 0x22C]
  6122. 0000444A  4880                     ext.w      D0
  6123. 0000444C  5340                     subq.w     D0, 1
  6124. 0000444E  D16E FDD2                add.w      [A6 - 0x22E], D0
  6125. 00004452  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  6126. 00004458  6D24                     blt        +0x26 /* 0000447E */
  6127. 0000445A  302E FDD2                move.w     D0, [A6 - 0x22E]
  6128. 0000445E  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  6129. 00004462  6C1A                     bge        +0x1C /* 0000447E */
  6130. 00004464  422E FDF3                clr.b      [A6 - 0x20D]
  6131. 00004468  302E FDD2                move.w     D0, [A6 - 0x22E]
  6132. 0000446C  D16E FDEC                add.w      [A6 - 0x214], D0
  6133. 00004470  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  6134. 00004476  6C06                     bge        +0x8 /* 0000447E */
  6135. 00004478  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  6136. label0000447E:
  6137. 0000447E  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6138. 00004484  6622                     bne        +0x24 /* 000044A8 */
  6139. 00004486  102E FDD4                move.b     D0, [A6 - 0x22C]
  6140. 0000448A  4880                     ext.w      D0
  6141. 0000448C  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  6142. 00004490  6C16                     bge        +0x18 /* 000044A8 */
  6143. 00004492  102E FDD4                move.b     D0, [A6 - 0x22C]
  6144. 00004496  4880                     ext.w      D0
  6145. 00004498  3D40 FDEE                move.w     [A6 - 0x212], D0
  6146. 0000449C  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  6147. 000044A0  6C06                     bge        +0x8 /* 000044A8 */
  6148. 000044A2  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  6149. label000044A8:
  6150. 000044A8  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  6151. 000044AE  6F18                     ble        +0x1A /* 000044C8 */
  6152. 000044B0  422E FDF3                clr.b      [A6 - 0x20D]
  6153. 000044B4  426E FDEC                clr.w      [A6 - 0x214]
  6154. 000044B8  7001                     moveq.l    D0, 0x01
  6155. 000044BA  3D40 FDEA                move.w     [A6 - 0x216], D0
  6156. 000044BE  102E FDD4                move.b     D0, [A6 - 0x22C]
  6157. 000044C2  4880                     ext.w      D0
  6158. 000044C4  3D40 FDEE                move.w     [A6 - 0x212], D0
  6159. label000044C8:
  6160. 000044C8  7C00                     moveq.l    D6, 0x00
  6161. 000044CA  4A2E FDF3                tst.b      [A6 - 0x20D]
  6162. 000044CE  6700 006A                beq        +0x6C /* 0000453A */
  6163. 000044D2  4A6E FDD2                tst.w      [A6 - 0x22E]
  6164. 000044D6  6C0A                     bge        +0xC /* 000044E2 */
  6165. 000044D8  302E FDD2                move.w     D0, [A6 - 0x22E]
  6166. 000044DC  4440                     neg.w      D0
  6167. 000044DE  48C0                     ext.l      D0
  6168. 000044E0  6004                     bra        +0x6 /* 000044E6 */
  6169. label000044E2:
  6170. 000044E2  302E FDD2                move.w     D0, [A6 - 0x22E]
  6171. label000044E6:
  6172. 000044E6  48C0                     ext.l      D0
  6173. 000044E8  2600                     move.l     D3, D0
  6174. 000044EA  6022                     bra        +0x24 /* 0000450E */
  6175. label000044EC:
  6176. 000044EC  538C                     subq.l     A4, 1
  6177. 000044EE  4878 000A                pea.l      [0x0000000A]
  6178. 000044F2  2F03                     move.l     -[A7], D3
  6179. 000044F4  4EAD 0052                jsr        [A5 + 0x52]
  6180. 000044F8  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  6181. 000044FE  1880                     move.b     [A4], D0
  6182. 00004500  4878 000A                pea.l      [0x0000000A]
  6183. 00004504  2F03                     move.l     -[A7], D3
  6184. 00004506  4EAD 004A                jsr        [A5 + 0x4A]
  6185. 0000450A  2600                     move.l     D3, D0
  6186. 0000450C  5246                     addq.w     D6, 1
  6187. label0000450E:
  6188. 0000450E  4A83                     tst.l      D3
  6189. 00004510  66DA                     bne        -0x24 /* 000044EC */
  6190. 00004512  6008                     bra        +0xA /* 0000451C */
  6191. label00004514:
  6192. 00004514  538C                     subq.l     A4, 1
  6193. 00004516  7030                     moveq.l    D0, 0x30
  6194. 00004518  1880                     move.b     [A4], D0
  6195. 0000451A  5246                     addq.w     D6, 1
  6196. label0000451C:
  6197. 0000451C  0C46 0002                cmpi.w     D6, 0x2
  6198. 00004520  6DF2                     blt        -0xC /* 00004514 */
  6199. 00004522  538C                     subq.l     A4, 1
  6200. 00004524  4A6E FDD2                tst.w      [A6 - 0x22E]
  6201. 00004528  6D04                     blt        +0x6 /* 0000452E */
  6202. 0000452A  702B                     moveq.l    D0, 0x2B
  6203. 0000452C  6002                     bra        +0x4 /* 00004530 */
  6204. label0000452E:
  6205. 0000452E  702D                     moveq.l    D0, 0x2D
  6206. label00004530:
  6207. 00004530  1880                     move.b     [A4], D0
  6208. 00004532  538C                     subq.l     A4, 1
  6209. 00004534  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  6210. 00004538  5446                     addq.w     D6, 2
  6211. label0000453A:
  6212. 0000453A  3A2E FDEE                move.w     D5, [A6 - 0x212]
  6213. 0000453E  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  6214. 00004542  660C                     bne        +0xE /* 00004550 */
  6215. 00004544  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6216. 0000454A  6604                     bne        +0x6 /* 00004550 */
  6217. 0000454C  526E FDEC                addq.w     [A6 - 0x214], 1
  6218. label00004550:
  6219. 00004550  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  6220. 00004554  6608                     bne        +0xA /* 0000455E */
  6221. 00004556  538C                     subq.l     A4, 1
  6222. 00004558  702E                     moveq.l    D0, 0x2E
  6223. 0000455A  1880                     move.b     [A4], D0
  6224. 0000455C  5246                     addq.w     D6, 1
  6225. label0000455E:
  6226. 0000455E  538C                     subq.l     A4, 1
  6227. 00004560  4A45                     tst.w      D5
  6228. 00004562  6F18                     ble        +0x1A /* 0000457C */
  6229. 00004564  102E FDD4                move.b     D0, [A6 - 0x22C]
  6230. 00004568  4880                     ext.w      D0
  6231. 0000456A  BA40                     cmp.w      D5, D0
  6232. 0000456C  6E0E                     bgt        +0x10 /* 0000457C */
  6233. 0000456E  3045                     movea.w    A0, D5
  6234. 00004570  D1CE                     add.l      A0, A6
  6235. 00004572  1028 FDD4                move.b     D0, [A0 - 0x22C]
  6236. 00004576  4880                     ext.w      D0
  6237. 00004578  48C0                     ext.l      D0
  6238. 0000457A  6002                     bra        +0x4 /* 0000457E */
  6239. label0000457C:
  6240. 0000457C  7030                     moveq.l    D0, 0x30
  6241. label0000457E:
  6242. 0000457E  1880                     move.b     [A4], D0
  6243. 00004580  5345                     subq.w     D5, 1
  6244. 00004582  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  6245. 00004586  6CC8                     bge        -0x36 /* 00004550 */
  6246. 00004588  302E FDEE                move.w     D0, [A6 - 0x212]
  6247. 0000458C  9045                     sub.w      D0, D5
  6248. 0000458E  DC40                     add.w      D6, D0
  6249. 00004590  4A2E FDD0                tst.b      [A6 - 0x230]
  6250. 00004594  6708                     beq        +0xA /* 0000459E */
  6251. 00004596  702D                     moveq.l    D0, 0x2D
  6252. 00004598  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6253. 0000459C  600E                     bra        +0x10 /* 000045AC */
  6254. label0000459E:
  6255. 0000459E  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  6256. 000045A4  6706                     beq        +0x8 /* 000045AC */
  6257. 000045A6  702B                     moveq.l    D0, 0x2B
  6258. 000045A8  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6259. label000045AC:
  6260. 000045AC  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6261. 000045B2  671A                     beq        +0x1C /* 000045CE */
  6262. 000045B4  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  6263. 000045B8  4A2E FDF2                tst.b      [A6 - 0x20E]
  6264. 000045BC  670C                     beq        +0xE /* 000045CA */
  6265. 000045BE  5345                     subq.w     D5, 1
  6266. 000045C0  6008                     bra        +0xA /* 000045CA */
  6267. label000045C2:
  6268. 000045C2  538C                     subq.l     A4, 1
  6269. 000045C4  7030                     moveq.l    D0, 0x30
  6270. 000045C6  1880                     move.b     [A4], D0
  6271. 000045C8  5246                     addq.w     D6, 1
  6272. label000045CA:
  6273. 000045CA  BC45                     cmp.w      D6, D5
  6274. 000045CC  6DF4                     blt        -0xA /* 000045C2 */
  6275. label000045CE:
  6276. 000045CE  4A2E FDF2                tst.b      [A6 - 0x20E]
  6277. 000045D2  6708                     beq        +0xA /* 000045DC */
  6278. 000045D4  538C                     subq.l     A4, 1
  6279. 000045D6  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  6280. 000045DA  5246                     addq.w     D6, 1
  6281. label000045DC:
  6282. 000045DC  206E 0010                movea.l    A0, [A6 + 0x10]
  6283. 000045E0  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6284. 000045E8  6000 010C                bra        +0x10E /* 000046F6 */
  6285. 000045EC  538C                     subq.l     A4, 1
  6286. 000045EE  206E 0010                movea.l    A0, [A6 + 0x10]
  6287. 000045F2  54AE 0010                addq.l     [A6 + 0x10], 2
  6288. 000045F6  18A8 0001                move.b     [A4], [A0 + 0x1]
  6289. 000045FA  7C01                     moveq.l    D6, 0x01
  6290. 000045FC  6000 00F8                bra        +0xFA /* 000046F6 */
  6291. 00004600  206E 0010                movea.l    A0, [A6 + 0x10]
  6292. 00004604  58AE 0010                addq.l     [A6 + 0x10], 4
  6293. 00004608  2850                     movea.l    A4, [A0]
  6294. 0000460A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6295. 00004610  6724                     beq        +0x26 /* 00004636 */
  6296. 00004612  41D4                     lea.l      A0, [A4]
  6297. 00004614  528C                     addq.l     A4, 1
  6298. 00004616  7000                     moveq.l    D0, 0x00
  6299. 00004618  1010                     move.b     D0, [A0]
  6300. 0000461A  3C00                     move.w     D6, D0
  6301. 0000461C  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6302. 00004622  6700 00D2                beq        +0xD4 /* 000046F6 */
  6303. 00004626  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6304. 0000462A  6F00 00CA                ble        +0xCC /* 000046F6 */
  6305. 0000462E  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  6306. 00004632  6000 00C2                bra        +0xC4 /* 000046F6 */
  6307. label00004636:
  6308. 00004636  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6309. 0000463C  660E                     bne        +0x10 /* 0000464C */
  6310. 0000463E  2F0C                     move.l     -[A7], A4
  6311. 00004640  4EBA 1138                jsr        [PC + 0x1138 /* 0000577A */]
  6312. 00004644  588F                     addq.l     A7, 4
  6313. 00004646  3C00                     move.w     D6, D0
  6314. 00004648  6000 00AC                bra        +0xAE /* 000046F6 */
  6315. label0000464C:
  6316. 0000464C  306E FDF6                movea.w    A0, [A6 - 0x20A]
  6317. 00004650  2F08                     move.l     -[A7], A0
  6318. 00004652  4267                     clr.w      -[A7]
  6319. 00004654  2F0C                     move.l     -[A7], A4
  6320. 00004656  4EBA F840                jsr        [PC - 0x7C0 /* 00003E98 */]
  6321. 0000465A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6322. 0000465E  2D40 FDF8                move.l     [A6 - 0x208], D0
  6323. 00004662  4A80                     tst.l      D0
  6324. 00004664  670C                     beq        +0xE /* 00004672 */
  6325. 00004666  202E FDF8                move.l     D0, [A6 - 0x208]
  6326. 0000466A  908C                     sub.l      D0, A4
  6327. 0000466C  3C00                     move.w     D6, D0
  6328. 0000466E  6000 0086                bra        +0x88 /* 000046F6 */
  6329. label00004672:
  6330. 00004672  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  6331. 00004676  6000 007E                bra        +0x80 /* 000046F6 */
  6332. 0000467A  206E 0010                movea.l    A0, [A6 + 0x10]
  6333. 0000467E  58AE 0010                addq.l     [A6 + 0x10], 4
  6334. 00004682  2850                     movea.l    A4, [A0]
  6335. 00004684  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  6336. 0000468A  6706                     beq        +0x8 /* 00004692 */
  6337. 0000468C  3884                     move.w     [A4], D4
  6338. 0000468E  6000 013A                bra        +0x13C /* 000047CA */
  6339. label00004692:
  6340. 00004692  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  6341. 00004698  6708                     beq        +0xA /* 000046A2 */
  6342. 0000469A  3044                     movea.w    A0, D4
  6343. 0000469C  2888                     move.l     [A4], A0
  6344. 0000469E  6000 012A                bra        +0x12C /* 000047CA */
  6345. label000046A2:
  6346. 000046A2  3884                     move.w     [A4], D4
  6347. 000046A4  6000 0124                bra        +0x126 /* 000047CA */
  6348. 000046A8  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6349. 000046AC  6600 0130                bne        +0x132 /* 000047DE */
  6350. label000046B0:
  6351. 000046B0  206E 0008                movea.l    A0, [A6 + 0x8]
  6352. 000046B4  2028 0012                move.l     D0, [A0 + 0x12]
  6353. 000046B8  53A8 0012                subq.l     [A0 + 0x12], 1
  6354. 000046BC  0C80 0000 0001           cmpi.l     D0, 0x1
  6355. 000046C2  6316                     bls        +0x18 /* 000046DA */
  6356. 000046C4  206E 0008                movea.l    A0, [A6 + 0x8]
  6357. 000046C8  2268 000E                movea.l    A1, [A0 + 0xE]
  6358. 000046CC  52A8 000E                addq.l     [A0 + 0xE], 1
  6359. 000046D0  1287                     move.b     [A1], D7
  6360. 000046D2  7000                     moveq.l    D0, 0x00
  6361. 000046D4  1007                     move.b     D0, D7
  6362. 000046D6  48C0                     ext.l      D0
  6363. 000046D8  600C                     bra        +0xE /* 000046E6 */
  6364. label000046DA:
  6365. 000046DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6366. 000046DE  3F07                     move.w     -[A7], D7
  6367. 000046E0  4EBA BE82                jsr        [PC - 0x417E /* 00000564 */]
  6368. 000046E4  5C8F                     addq.l     A7, 6
  6369. label000046E6:
  6370. 000046E6  4A40                     tst.w      D0
  6371. 000046E8  6C06                     bge        +0x8 /* 000046F0 */
  6372. 000046EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  6373. 000046EC  6000 00F2                bra        +0xF4 /* 000047E0 */
  6374. label000046F0:
  6375. 000046F0  5244                     addq.w     D4, 1
  6376. 000046F2  6000 00D6                bra        +0xD8 /* 000047CA */
  6377. label000046F6:
  6378. 000046F6  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6379. 000046FA  6C00 005C                bge        +0x5E /* 00004758 */
  6380. 000046FE  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  6381. 00004704  6600 0052                bne        +0x54 /* 00004758 */
  6382. label00004708:
  6383. 00004708  206E 0008                movea.l    A0, [A6 + 0x8]
  6384. 0000470C  2028 0012                move.l     D0, [A0 + 0x12]
  6385. 00004710  53A8 0012                subq.l     [A0 + 0x12], 1
  6386. 00004714  0C80 0000 0001           cmpi.l     D0, 0x1
  6387. 0000471A  6318                     bls        +0x1A /* 00004734 */
  6388. 0000471C  206E 0008                movea.l    A0, [A6 + 0x8]
  6389. 00004720  2268 000E                movea.l    A1, [A0 + 0xE]
  6390. 00004724  52A8 000E                addq.l     [A0 + 0xE], 1
  6391. 00004728  7020                     moveq.l    D0, 0x20
  6392. 0000472A  1280                     move.b     [A1], D0
  6393. 0000472C  0240 00FF                andi.w     D0, 0xFF
  6394. 00004730  48C0                     ext.l      D0
  6395. 00004732  600E                     bra        +0x10 /* 00004742 */
  6396. label00004734:
  6397. 00004734  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6398. 00004738  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6399. 0000473C  4EBA BE26                jsr        [PC - 0x41DA /* 00000564 */]
  6400. 00004740  5C8F                     addq.l     A7, 6
  6401. label00004742:
  6402. 00004742  4A40                     tst.w      D0
  6403. 00004744  6C06                     bge        +0x8 /* 0000474C */
  6404. 00004746  70FF                     moveq.l    D0, 0xFFFFFFFF
  6405. 00004748  6000 0096                bra        +0x98 /* 000047E0 */
  6406. label0000474C:
  6407. 0000474C  5244                     addq.w     D4, 1
  6408. 0000474E  536E FDF4                subq.w     [A6 - 0x20C], 1
  6409. 00004752  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6410. 00004756  6DB0                     blt        -0x4E /* 00004708 */
  6411. label00004758:
  6412. 00004758  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6413. 0000475C  3046                     movea.w    A0, D6
  6414. 0000475E  2F08                     move.l     -[A7], A0
  6415. 00004760  4878 0001                pea.l      [0x00000001]
  6416. 00004764  2F0C                     move.l     -[A7], A4
  6417. 00004766  4EBA E476                jsr        [PC - 0x1B8A /* 00002BDE */]
  6418. 0000476A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6419. 0000476E  3046                     movea.w    A0, D6
  6420. 00004770  B1C0                     cmpa.l     A0, D0
  6421. 00004772  6706                     beq        +0x8 /* 0000477A */
  6422. 00004774  70FF                     moveq.l    D0, 0xFFFFFFFF
  6423. 00004776  6000 0068                bra        +0x6A /* 000047E0 */
  6424. label0000477A:
  6425. 0000477A  D846                     add.w      D4, D6
  6426. 0000477C  6046                     bra        +0x48 /* 000047C4 */
  6427. label0000477E:
  6428. 0000477E  206E 0008                movea.l    A0, [A6 + 0x8]
  6429. 00004782  2028 0012                move.l     D0, [A0 + 0x12]
  6430. 00004786  53A8 0012                subq.l     [A0 + 0x12], 1
  6431. 0000478A  0C80 0000 0001           cmpi.l     D0, 0x1
  6432. 00004790  6318                     bls        +0x1A /* 000047AA */
  6433. 00004792  206E 0008                movea.l    A0, [A6 + 0x8]
  6434. 00004796  2268 000E                movea.l    A1, [A0 + 0xE]
  6435. 0000479A  52A8 000E                addq.l     [A0 + 0xE], 1
  6436. 0000479E  7020                     moveq.l    D0, 0x20
  6437. 000047A0  1280                     move.b     [A1], D0
  6438. 000047A2  0240 00FF                andi.w     D0, 0xFF
  6439. 000047A6  48C0                     ext.l      D0
  6440. 000047A8  600E                     bra        +0x10 /* 000047B8 */
  6441. label000047AA:
  6442. 000047AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6443. 000047AE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6444. 000047B2  4EBA BDB0                jsr        [PC - 0x4250 /* 00000564 */]
  6445. 000047B6  5C8F                     addq.l     A7, 6
  6446. label000047B8:
  6447. 000047B8  4A40                     tst.w      D0
  6448. 000047BA  6C04                     bge        +0x6 /* 000047C0 */
  6449. 000047BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6450. 000047BE  6020                     bra        +0x22 /* 000047E0 */
  6451. label000047C0:
  6452. 000047C0  5244                     addq.w     D4, 1
  6453. 000047C2  5246                     addq.w     D6, 1
  6454. label000047C4:
  6455. 000047C4  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6456. 000047C8  6DB4                     blt        -0x4A /* 0000477E */
  6457. label000047CA:
  6458. 000047CA  52AE 000C                addq.l     [A6 + 0xC], 1
  6459. 000047CE  206E 000C                movea.l    A0, [A6 + 0xC]
  6460. 000047D2  1010                     move.b     D0, [A0]
  6461. 000047D4  4880                     ext.w      D0
  6462. 000047D6  3E00                     move.w     D7, D0
  6463. label000047D8:
  6464. 000047D8  4A47                     tst.w      D7
  6465. 000047DA  6600 F70A                bne        -0x8F4 /* 00003EE6 */
  6466. label000047DE:
  6467. 000047DE  3004                     move.w     D0, D4
  6468. label000047E0:
  6469. 000047E0  4CDF 10F8                movem.l    A4,D7,D6,D5,D4,D3, [A7]+
  6470. 000047E4  4E5E                     unlink     A6
  6471. 000047E6  4E75                     rts
  6472. fn000047E8:
  6473. 000047E8  4E56 FFFA                link       A6, -0x0006
  6474. 000047EC  2F0C                     move.l     -[A7], A4
  6475. 000047EE  286E 000C                movea.l    A4, [A6 + 0xC]
  6476. 000047F2  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  6477. 000047F8  6D06                     blt        +0x8 /* 00004800 */
  6478. 000047FA  7013                     moveq.l    D0, 0x13
  6479. 000047FC  3D40 000A                move.w     [A6 + 0xA], D0
  6480. label00004800:
  6481. 00004800  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  6482. 00004806  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  6483. 0000480C  486E FFFC                pea.l      [A6 - 0x4]
  6484. 00004810  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6485. 00004814  2F0C                     move.l     -[A7], A4
  6486. 00004816  3F3C 000B                move.w     -[A7], 0xB
  6487. 0000481A  A9EB                     trap       Pack4/FP68K
  6488. 0000481C  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  6489. 00004822  661A                     bne        +0x1C /* 0000483E */
  6490. 00004824  422E FFFC                clr.b      [A6 - 0x4]
  6491. 00004828  7013                     moveq.l    D0, 0x13
  6492. 0000482A  3D40 FFFE                move.w     [A6 - 0x2], D0
  6493. 0000482E  486E FFFC                pea.l      [A6 - 0x4]
  6494. 00004832  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6495. 00004836  2F0C                     move.l     -[A7], A4
  6496. 00004838  3F3C 000B                move.w     -[A7], 0xB
  6497. 0000483C  A9EB                     trap       Pack4/FP68K
  6498. label0000483E:
  6499. 0000483E  102C 0004                move.b     D0, [A4 + 0x4]
  6500. 00004842  4880                     ext.w      D0
  6501. 00004844  3D40 FFFA                move.w     [A6 - 0x6], D0
  6502. 00004848  6008                     bra        +0xA /* 00004852 */
  6503. label0000484A:
  6504. 0000484A  526C 0002                addq.w     [A4 + 0x2], 1
  6505. 0000484E  536E FFFA                subq.w     [A6 - 0x6], 1
  6506. label00004852:
  6507. 00004852  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  6508. 00004858  6F0E                     ble        +0x10 /* 00004868 */
  6509. 0000485A  306E FFFA                movea.w    A0, [A6 - 0x6]
  6510. 0000485E  D1CC                     add.l      A0, A4
  6511. 00004860  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  6512. 00004866  67E2                     beq        -0x1C /* 0000484A */
  6513. label00004868:
  6514. 00004868  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  6515. 0000486E  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  6516. 00004874  6608                     bne        +0xA /* 0000487E */
  6517. 00004876  4214                     clr.b      [A4]
  6518. 00004878  426C 0002                clr.w      [A4 + 0x2]
  6519. 0000487C  6036                     bra        +0x38 /* 000048B4 */
  6520. label0000487E:
  6521. 0000487E  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  6522. 00004884  6614                     bne        +0x16 /* 0000489A */
  6523. 00004886  7003                     moveq.l    D0, 0x03
  6524. 00004888  1940 0004                move.b     [A4 + 0x4], D0
  6525. 0000488C  704E                     moveq.l    D0, 0x4E
  6526. 0000488E  1940 0006                move.b     [A4 + 0x6], D0
  6527. 00004892  7046                     moveq.l    D0, 0x46
  6528. 00004894  1940 0007                move.b     [A4 + 0x7], D0
  6529. 00004898  601A                     bra        +0x1C /* 000048B4 */
  6530. label0000489A:
  6531. 0000489A  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  6532. 000048A0  6612                     bne        +0x14 /* 000048B4 */
  6533. 000048A2  7005                     moveq.l    D0, 0x05
  6534. 000048A4  1940 0004                move.b     [A4 + 0x4], D0
  6535. 000048A8  7041                     moveq.l    D0, 0x41
  6536. 000048AA  1940 0006                move.b     [A4 + 0x6], D0
  6537. 000048AE  704E                     moveq.l    D0, 0x4E
  6538. 000048B0  1940 0007                move.b     [A4 + 0x7], D0
  6539. label000048B4:
  6540. 000048B4  285F                     movea.l    A4, [A7]+
  6541. 000048B6  4E5E                     unlink     A6
  6542. 000048B8  4E75                     rts
  6543. fn000048BA:
  6544. 000048BA  4E56 FFD8                link       A6, -0x0028
  6545. 000048BE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6546. 000048C2  426E FFFE                clr.w      [A6 - 0x2]
  6547. 000048C6  426E FFFC                clr.w      [A6 - 0x4]
  6548. 000048CA  426E FFFA                clr.w      [A6 - 0x6]
  6549. 000048CE  206E 000C                movea.l    A0, [A6 + 0xC]
  6550. 000048D2  1010                     move.b     D0, [A0]
  6551. 000048D4  4880                     ext.w      D0
  6552. 000048D6  3E00                     move.w     D7, D0
  6553. 000048D8  6000 095A                bra        +0x95C /* 00005234 */
  6554. label000048DC:
  6555. 000048DC  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6556. 000048E0  6600 0390                bne        +0x392 /* 00004C72 */
  6557. 000048E4  2D6D FF94 FFF0           move.l     [A6 - 0x10], [A5 - 0x6C]
  6558. 000048EA  52AE 000C                addq.l     [A6 + 0xC], 1
  6559. 000048EE  206E 000C                movea.l    A0, [A6 + 0xC]
  6560. 000048F2  1010                     move.b     D0, [A0]
  6561. 000048F4  4880                     ext.w      D0
  6562. 000048F6  3E00                     move.w     D7, D0
  6563. 000048F8  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6564. 000048FC  6614                     bne        +0x16 /* 00004912 */
  6565. 000048FE  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  6566. 00004904  52AE 000C                addq.l     [A6 + 0xC], 1
  6567. 00004908  206E 000C                movea.l    A0, [A6 + 0xC]
  6568. 0000490C  1010                     move.b     D0, [A0]
  6569. 0000490E  4880                     ext.w      D0
  6570. 00004910  3E00                     move.w     D7, D0
  6571. label00004912:
  6572. 00004912  7000                     moveq.l    D0, 0x00
  6573. 00004914  1007                     move.b     D0, D7
  6574. 00004916  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6575. 0000491A  D0C0                     add.w      A0, D0
  6576. 0000491C  1010                     move.b     D0, [A0]
  6577. 0000491E  4880                     ext.w      D0
  6578. 00004920  0800 0004                btst.b     D0, 0x4
  6579. 00004924  6742                     beq        +0x44 /* 00004968 */
  6580. 00004926  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  6581. label0000492C:
  6582. 0000492C  302E FFF2                move.w     D0, [A6 - 0xE]
  6583. 00004930  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  6584. 00004932  000A D047                ori.b      A2, 0x47 /* 'G' */
  6585. 00004936  0640 FFD0                addi.w     D0, 0xFFD0
  6586. 0000493A  3D40 FFF2                move.w     [A6 - 0xE], D0
  6587. 0000493E  52AE 000C                addq.l     [A6 + 0xC], 1
  6588. 00004942  206E 000C                movea.l    A0, [A6 + 0xC]
  6589. 00004946  1010                     move.b     D0, [A0]
  6590. 00004948  4880                     ext.w      D0
  6591. 0000494A  3E00                     move.w     D7, D0
  6592. 0000494C  7000                     moveq.l    D0, 0x00
  6593. 0000494E  1007                     move.b     D0, D7
  6594. 00004950  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6595. 00004954  D0C0                     add.w      A0, D0
  6596. 00004956  1010                     move.b     D0, [A0]
  6597. 00004958  4880                     ext.w      D0
  6598. 0000495A  0800 0004                btst.b     D0, 0x4
  6599. 0000495E  66CC                     bne        -0x32 /* 0000492C */
  6600. 00004960  4A6E FFF2                tst.w      [A6 - 0xE]
  6601. 00004964  6F00 08D4                ble        +0x8D6 /* 0000523A */
  6602. label00004968:
  6603. 00004968  3007                     move.w     D0, D7
  6604. 0000496A  4EAD 003A                jsr        [A5 + 0x3A]
  6605. 0000496E  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  6606. 00004972  02F8 00BC                andi.?     [0x000000BC], 0xFFFFFFFFFFFFFFFF
  6607. 00004976  02F4 02F2                andi.?     [A4 + D0.w * 2 - 0xE], 0xFFFFFFFFFFFFFFFF
  6608. 0000497A  02F0 02EE                andi.?     [A0 + D0.w * 2 - 0x12], 0xFFFFFFFFFFFFFFFF
  6609. 0000497E  02EC 00EC                andi.?     [A4 + 0xEC], 0xFFFFFFFFFFFFFFFF
  6610. 00004982  02E8 00E8                andi.?     [A0 + 0xE8], 0xFFFFFFFFFFFFFFFF
  6611. 00004986  02E4                     andi.?     -[A4], 0xFFFFFFFFFFFFFFFF
  6612. 00004988  02E2                     andi.?     -[A2], 0xFFFFFFFFFFFFFFFF
  6613. 0000498A  02E0                     andi.?     -[A0], 0xFFFFFFFFFFFFFFFF
  6614. 0000498C  02DE                     andi.?     [A6]+, 0xFFFFFFFFFFFFFFFF
  6615. 0000498E  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  6616. 00004994  02D6                     andi.?     [A6], 0xFFFFFFFFFFFFFFFF
  6617. 00004996  02D4                     andi.?     [A4], 0xFFFFFFFFFFFFFFFF
  6618. 00004998  02D2                     andi.?     [A2], 0xFFFFFFFFFFFFFFFF
  6619. 0000499A  02D0                     andi.?     [A0], 0xFFFFFFFFFFFFFFFF
  6620. 0000499C  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  6621. 0000499E  02CC                     andi.?     A4, 0xFFFFFFFFFFFFFFFF
  6622. 000049A0  02CA                     andi.?     A2, 0xFFFFFFFFFFFFFFFF
  6623. 000049A2  02C8                     andi.?     A0, 0xFFFFFFFFFFFFFFFF
  6624. 000049A4  02C6                     andi.?     D6, 0xFFFFFFFFFFFFFFFF
  6625. 000049A6  00C0                     ori.?      D0, 0xFFFFFFFFFFFFFFFF
  6626. 000049A8  02C2                     andi.?     D2, 0xFFFFFFFFFFFFFFFF
  6627. 000049AA  02C0                     andi.?     D0, 0xFFFFFFFFFFFFFFFF
  6628. 000049AC  0128 02BC                btst       [A0 + 0x2BC], D0
  6629. 000049B0  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 00004C66 */], 0x2B802B6
  6630. 000049B8  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x76], 0x2B00216
  6631. 000049C0  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  6632. 000049C8  0086 02A0 029E           ori.l      D6, 0x2A0029E
  6633. 000049CE  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x72], 0x9A
  6634. 000049D4  0080 008A 0292           ori.l      D0, 0x8A0292
  6635. 000049DA  0290 00A0 028C           andi.l     [A0], 0xA0028C
  6636. 000049E0  007A 0288 0286           ori.w      [PC + 0x286 /* 00004C68 */], 0x288
  6637. 000049E6  0080 08EE 0007           ori.l      D0, 0x8EE0007
  6638. 000049EC  FFF1                     .extension 0xFF1 // unimplemented
  6639. 000049EE  52AE 000C                addq.l     [A6 + 0xC], 1
  6640. 000049F2  206E 000C                movea.l    A0, [A6 + 0xC]
  6641. 000049F6  1010                     move.b     D0, [A0]
  6642. 000049F8  4880                     ext.w      D0
  6643. 000049FA  3E00                     move.w     D7, D0
  6644. 000049FC  6000 FF6A                bra        -0x94 /* 00004968 */
  6645. 00004A00  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6646. 00004A06  52AE 000C                addq.l     [A6 + 0xC], 1
  6647. 00004A0A  206E 000C                movea.l    A0, [A6 + 0xC]
  6648. 00004A0E  1010                     move.b     D0, [A0]
  6649. 00004A10  4880                     ext.w      D0
  6650. 00004A12  3E00                     move.w     D7, D0
  6651. 00004A14  6000 FF52                bra        -0xAC /* 00004968 */
  6652. 00004A18  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  6653. 00004A1E  52AE 000C                addq.l     [A6 + 0xC], 1
  6654. 00004A22  206E 000C                movea.l    A0, [A6 + 0xC]
  6655. 00004A26  1010                     move.b     D0, [A0]
  6656. 00004A28  4880                     ext.w      D0
  6657. 00004A2A  3E00                     move.w     D7, D0
  6658. 00004A2C  6000 FF3A                bra        -0xC4 /* 00004968 */
  6659. 00004A30  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  6660. 00004A36  52AE 000C                addq.l     [A6 + 0xC], 1
  6661. 00004A3A  206E 000C                movea.l    A0, [A6 + 0xC]
  6662. 00004A3E  1010                     move.b     D0, [A0]
  6663. 00004A40  4880                     ext.w      D0
  6664. 00004A42  3E00                     move.w     D7, D0
  6665. 00004A44  6000 FF22                bra        -0xDC /* 00004968 */
  6666. 00004A48  7C0A                     moveq.l    D6, 0x0A
  6667. 00004A4A  6000 03B2                bra        +0x3B4 /* 00004DFE */
  6668. 00004A4E  7C00                     moveq.l    D6, 0x00
  6669. 00004A50  6000 03AC                bra        +0x3AE /* 00004DFE */
  6670. 00004A54  7C08                     moveq.l    D6, 0x08
  6671. 00004A56  6000 03A0                bra        +0x3A2 /* 00004DF8 */
  6672. 00004A5A  7C0A                     moveq.l    D6, 0x0A
  6673. 00004A5C  6000 039A                bra        +0x39C /* 00004DF8 */
  6674. 00004A60  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6675. 00004A66  7C10                     moveq.l    D6, 0x10
  6676. 00004A68  6000 038E                bra        +0x390 /* 00004DF8 */
  6677. 00004A6C  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  6678. 00004A72  70FF                     moveq.l    D0, 0xFFFFFFFF
  6679. 00004A74  3D40 FFF6                move.w     [A6 - 0xA], D0
  6680. 00004A78  6000 039A                bra        +0x39C /* 00004E14 */
  6681. label00004A7C:
  6682. 00004A7C  206E 0008                movea.l    A0, [A6 + 0x8]
  6683. 00004A80  2028 0012                move.l     D0, [A0 + 0x12]
  6684. 00004A84  53A8 0012                subq.l     [A0 + 0x12], 1
  6685. 00004A88  4A80                     tst.l      D0
  6686. 00004A8A  6714                     beq        +0x16 /* 00004AA0 */
  6687. 00004A8C  206E 0008                movea.l    A0, [A6 + 0x8]
  6688. 00004A90  2268 000E                movea.l    A1, [A0 + 0xE]
  6689. 00004A94  52A8 000E                addq.l     [A0 + 0xE], 1
  6690. 00004A98  7000                     moveq.l    D0, 0x00
  6691. 00004A9A  1011                     move.b     D0, [A1]
  6692. 00004A9C  48C0                     ext.l      D0
  6693. 00004A9E  600A                     bra        +0xC /* 00004AAA */
  6694. label00004AA0:
  6695. 00004AA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6696. 00004AA4  4EBA BA58                jsr        [PC - 0x45A8 /* 000004FE */]
  6697. 00004AA8  588F                     addq.l     A7, 4
  6698. label00004AAA:
  6699. 00004AAA  3E00                     move.w     D7, D0
  6700. 00004AAC  526E FFFA                addq.w     [A6 - 0x6], 1
  6701. 00004AB0  7000                     moveq.l    D0, 0x00
  6702. 00004AB2  1007                     move.b     D0, D7
  6703. 00004AB4  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6704. 00004AB8  D0C0                     add.w      A0, D0
  6705. 00004ABA  1010                     move.b     D0, [A0]
  6706. 00004ABC  4880                     ext.w      D0
  6707. 00004ABE  0240 0006                andi.w     D0, 0x6
  6708. 00004AC2  4A40                     tst.w      D0
  6709. 00004AC4  66B6                     bne        -0x48 /* 00004A7C */
  6710. 00004AC6  3F3C 0001                move.w     -[A7], 0x1
  6711. 00004ACA  4EBA 078A                jsr        [PC + 0x78A /* 00005256 */]
  6712. 00004ACE  548F                     addq.l     A7, 2
  6713. 00004AD0  6000 026A                bra        +0x26C /* 00004D3C */
  6714. 00004AD4  52AE 000C                addq.l     [A6 + 0xC], 1
  6715. 00004AD8  206E 000C                movea.l    A0, [A6 + 0xC]
  6716. 00004ADC  1010                     move.b     D0, [A0]
  6717. 00004ADE  4880                     ext.w      D0
  6718. 00004AE0  3E00                     move.w     D7, D0
  6719. 00004AE2  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  6720. 00004AE6  6614                     bne        +0x16 /* 00004AFC */
  6721. 00004AE8  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6722. 00004AEE  52AE 000C                addq.l     [A6 + 0xC], 1
  6723. 00004AF2  206E 000C                movea.l    A0, [A6 + 0xC]
  6724. 00004AF6  1010                     move.b     D0, [A0]
  6725. 00004AF8  4880                     ext.w      D0
  6726. 00004AFA  3E00                     move.w     D7, D0
  6727. label00004AFC:
  6728. 00004AFC  4267                     clr.w      -[A7]
  6729. 00004AFE  4EBA 0756                jsr        [PC + 0x756 /* 00005256 */]
  6730. 00004B02  548F                     addq.l     A7, 2
  6731. label00004B04:
  6732. 00004B04  4A47                     tst.w      D7
  6733. 00004B06  6700 0732                beq        +0x734 /* 0000523A */
  6734. 00004B0A  7000                     moveq.l    D0, 0x00
  6735. 00004B0C  1007                     move.b     D0, D7
  6736. 00004B0E  3F00                     move.w     -[A7], D0
  6737. 00004B10  4EBA 0778                jsr        [PC + 0x778 /* 0000528A */]
  6738. 00004B14  548F                     addq.l     A7, 2
  6739. 00004B16  52AE 000C                addq.l     [A6 + 0xC], 1
  6740. 00004B1A  206E 000C                movea.l    A0, [A6 + 0xC]
  6741. 00004B1E  1010                     move.b     D0, [A0]
  6742. 00004B20  4880                     ext.w      D0
  6743. 00004B22  3E00                     move.w     D7, D0
  6744. 00004B24  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  6745. 00004B28  6700 0064                beq        +0x66 /* 00004B8E */
  6746. 00004B2C  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6747. 00004B30  66D2                     bne        -0x2C /* 00004B04 */
  6748. 00004B32  206E 000C                movea.l    A0, [A6 + 0xC]
  6749. 00004B36  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  6750. 00004B3C  67C6                     beq        -0x38 /* 00004B04 */
  6751. 00004B3E  206E 000C                movea.l    A0, [A6 + 0xC]
  6752. 00004B42  1028 FFFF                move.b     D0, [A0 - 0x1]
  6753. 00004B46  1D40 FFF5                move.b     [A6 - 0xB], D0
  6754. 00004B4A  206E 000C                movea.l    A0, [A6 + 0xC]
  6755. 00004B4E  0240 00FF                andi.w     D0, 0xFF
  6756. 00004B52  1228 0001                move.b     D1, [A0 + 0x1]
  6757. 00004B56  4881                     ext.w      D1
  6758. 00004B58  B240                     cmp.w      D1, D0
  6759. 00004B5A  65A8                     bcs        -0x56 /* 00004B04 */
  6760. 00004B5C  52AE 000C                addq.l     [A6 + 0xC], 1
  6761. 00004B60  206E 000C                movea.l    A0, [A6 + 0xC]
  6762. 00004B64  1010                     move.b     D0, [A0]
  6763. 00004B66  4880                     ext.w      D0
  6764. 00004B68  3E00                     move.w     D7, D0
  6765. 00004B6A  6014                     bra        +0x16 /* 00004B80 */
  6766. label00004B6C:
  6767. 00004B6C  102E FFF5                move.b     D0, [A6 - 0xB]
  6768. 00004B70  522E FFF5                addq.b     [A6 - 0xB], 1
  6769. 00004B74  0240 00FF                andi.w     D0, 0xFF
  6770. 00004B78  3F00                     move.w     -[A7], D0
  6771. 00004B7A  4EBA 070E                jsr        [PC + 0x70E /* 0000528A */]
  6772. 00004B7E  548F                     addq.l     A7, 2
  6773. label00004B80:
  6774. 00004B80  7000                     moveq.l    D0, 0x00
  6775. 00004B82  102E FFF5                move.b     D0, [A6 - 0xB]
  6776. 00004B86  B047                     cmp.w      D0, D7
  6777. 00004B88  66E2                     bne        -0x1C /* 00004B6C */
  6778. 00004B8A  6000 FF78                bra        -0x86 /* 00004B04 */
  6779. label00004B8E:
  6780. 00004B8E  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6781. 00004B94  6704                     beq        +0x6 /* 00004B9A */
  6782. 00004B96  4EBA 0712                jsr        [PC + 0x712 /* 000052AA */]
  6783. label00004B9A:
  6784. 00004B9A  206E 0008                movea.l    A0, [A6 + 0x8]
  6785. 00004B9E  2028 0012                move.l     D0, [A0 + 0x12]
  6786. 00004BA2  53A8 0012                subq.l     [A0 + 0x12], 1
  6787. 00004BA6  4A80                     tst.l      D0
  6788. 00004BA8  6714                     beq        +0x16 /* 00004BBE */
  6789. 00004BAA  206E 0008                movea.l    A0, [A6 + 0x8]
  6790. 00004BAE  2268 000E                movea.l    A1, [A0 + 0xE]
  6791. 00004BB2  52A8 000E                addq.l     [A0 + 0xE], 1
  6792. 00004BB6  7000                     moveq.l    D0, 0x00
  6793. 00004BB8  1011                     move.b     D0, [A1]
  6794. 00004BBA  48C0                     ext.l      D0
  6795. 00004BBC  600A                     bra        +0xC /* 00004BC8 */
  6796. label00004BBE:
  6797. 00004BBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6798. 00004BC2  4EBA B93A                jsr        [PC - 0x46C6 /* 000004FE */]
  6799. 00004BC6  588F                     addq.l     A7, 4
  6800. label00004BC8:
  6801. 00004BC8  3E00                     move.w     D7, D0
  6802. 00004BCA  526E FFFA                addq.w     [A6 - 0x6], 1
  6803. 00004BCE  6000 016C                bra        +0x16E /* 00004D3C */
  6804. 00004BD2  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6805. 00004BD8  6606                     bne        +0x8 /* 00004BE0 */
  6806. 00004BDA  7001                     moveq.l    D0, 0x01
  6807. 00004BDC  3D40 FFF2                move.w     [A6 - 0xE], D0
  6808. label00004BE0:
  6809. 00004BE0  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6810. 00004BE6  6600 0058                bne        +0x5A /* 00004C40 */
  6811. 00004BEA  206E 0010                movea.l    A0, [A6 + 0x10]
  6812. 00004BEE  58AE 0010                addq.l     [A6 + 0x10], 4
  6813. 00004BF2  2850                     movea.l    A4, [A0]
  6814. 00004BF4  604A                     bra        +0x4C /* 00004C40 */
  6815. label00004BF6:
  6816. 00004BF6  206E 0008                movea.l    A0, [A6 + 0x8]
  6817. 00004BFA  2028 0012                move.l     D0, [A0 + 0x12]
  6818. 00004BFE  53A8 0012                subq.l     [A0 + 0x12], 1
  6819. 00004C02  4A80                     tst.l      D0
  6820. 00004C04  6714                     beq        +0x16 /* 00004C1A */
  6821. 00004C06  206E 0008                movea.l    A0, [A6 + 0x8]
  6822. 00004C0A  2268 000E                movea.l    A1, [A0 + 0xE]
  6823. 00004C0E  52A8 000E                addq.l     [A0 + 0xE], 1
  6824. 00004C12  7000                     moveq.l    D0, 0x00
  6825. 00004C14  1011                     move.b     D0, [A1]
  6826. 00004C16  48C0                     ext.l      D0
  6827. 00004C18  600A                     bra        +0xC /* 00004C24 */
  6828. label00004C1A:
  6829. 00004C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6830. 00004C1E  4EBA B8DE                jsr        [PC - 0x4722 /* 000004FE */]
  6831. 00004C22  588F                     addq.l     A7, 4
  6832. label00004C24:
  6833. 00004C24  3E00                     move.w     D7, D0
  6834. 00004C26  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6835. 00004C2A  6700 060E                beq        +0x610 /* 0000523A */
  6836. 00004C2E  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6837. 00004C34  6606                     bne        +0x8 /* 00004C3C */
  6838. 00004C36  41D4                     lea.l      A0, [A4]
  6839. 00004C38  528C                     addq.l     A4, 1
  6840. 00004C3A  1087                     move.b     [A0], D7
  6841. label00004C3C:
  6842. 00004C3C  526E FFFA                addq.w     [A6 - 0x6], 1
  6843. label00004C40:
  6844. 00004C40  302E FFF2                move.w     D0, [A6 - 0xE]
  6845. 00004C44  536E FFF2                subq.w     [A6 - 0xE], 1
  6846. 00004C48  4A40                     tst.w      D0
  6847. 00004C4A  6EAA                     bgt        -0x54 /* 00004BF6 */
  6848. 00004C4C  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6849. 00004C52  6604                     bne        +0x6 /* 00004C58 */
  6850. 00004C54  526E FFFE                addq.w     [A6 - 0x2], 1
  6851. label00004C58:
  6852. 00004C58  526E FFFC                addq.w     [A6 - 0x4], 1
  6853. 00004C5C  6000 05C8                bra        +0x5CA /* 00005226 */
  6854. 00004C60  306E FFFA                movea.w    A0, [A6 - 0x6]
  6855. 00004C64  2808                     move.l     D4, A0
  6856. 00004C66  6000 0526                bra        +0x528 /* 0000518E */
  6857. 00004C6A  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6858. 00004C6E  6600 05CA                bne        +0x5CC /* 0000523A */
  6859. label00004C72:
  6860. 00004C72  7000                     moveq.l    D0, 0x00
  6861. 00004C74  1007                     move.b     D0, D7
  6862. 00004C76  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6863. 00004C7A  D0C0                     add.w      A0, D0
  6864. 00004C7C  1010                     move.b     D0, [A0]
  6865. 00004C7E  4880                     ext.w      D0
  6866. 00004C80  0240 0006                andi.w     D0, 0x6
  6867. 00004C84  4A40                     tst.w      D0
  6868. 00004C86  6700 0060                beq        +0x62 /* 00004CE8 */
  6869. label00004C8A:
  6870. 00004C8A  206E 0008                movea.l    A0, [A6 + 0x8]
  6871. 00004C8E  2028 0012                move.l     D0, [A0 + 0x12]
  6872. 00004C92  53A8 0012                subq.l     [A0 + 0x12], 1
  6873. 00004C96  4A80                     tst.l      D0
  6874. 00004C98  6714                     beq        +0x16 /* 00004CAE */
  6875. 00004C9A  206E 0008                movea.l    A0, [A6 + 0x8]
  6876. 00004C9E  2268 000E                movea.l    A1, [A0 + 0xE]
  6877. 00004CA2  52A8 000E                addq.l     [A0 + 0xE], 1
  6878. 00004CA6  7000                     moveq.l    D0, 0x00
  6879. 00004CA8  1011                     move.b     D0, [A1]
  6880. 00004CAA  48C0                     ext.l      D0
  6881. 00004CAC  600A                     bra        +0xC /* 00004CB8 */
  6882. label00004CAE:
  6883. 00004CAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6884. 00004CB2  4EBA B84A                jsr        [PC - 0x47B6 /* 000004FE */]
  6885. 00004CB6  588F                     addq.l     A7, 4
  6886. label00004CB8:
  6887. 00004CB8  3E00                     move.w     D7, D0
  6888. 00004CBA  526E FFFA                addq.w     [A6 - 0x6], 1
  6889. 00004CBE  7000                     moveq.l    D0, 0x00
  6890. 00004CC0  1007                     move.b     D0, D7
  6891. 00004CC2  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6892. 00004CC6  D0C0                     add.w      A0, D0
  6893. 00004CC8  1010                     move.b     D0, [A0]
  6894. 00004CCA  4880                     ext.w      D0
  6895. 00004CCC  0240 0006                andi.w     D0, 0x6
  6896. 00004CD0  4A40                     tst.w      D0
  6897. 00004CD2  66B6                     bne        -0x48 /* 00004C8A */
  6898. 00004CD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6899. 00004CD8  3F07                     move.w     -[A7], D7
  6900. 00004CDA  4EBA 0B10                jsr        [PC + 0xB10 /* 000057EC */]
  6901. 00004CDE  5C8F                     addq.l     A7, 6
  6902. 00004CE0  536E FFFA                subq.w     [A6 - 0x6], 1
  6903. 00004CE4  6000 0540                bra        +0x542 /* 00005226 */
  6904. label00004CE8:
  6905. 00004CE8  206E 0008                movea.l    A0, [A6 + 0x8]
  6906. 00004CEC  2028 0012                move.l     D0, [A0 + 0x12]
  6907. 00004CF0  53A8 0012                subq.l     [A0 + 0x12], 1
  6908. 00004CF4  4A80                     tst.l      D0
  6909. 00004CF6  6714                     beq        +0x16 /* 00004D0C */
  6910. 00004CF8  206E 0008                movea.l    A0, [A6 + 0x8]
  6911. 00004CFC  2268 000E                movea.l    A1, [A0 + 0xE]
  6912. 00004D00  52A8 000E                addq.l     [A0 + 0xE], 1
  6913. 00004D04  7000                     moveq.l    D0, 0x00
  6914. 00004D06  1011                     move.b     D0, [A1]
  6915. 00004D08  48C0                     ext.l      D0
  6916. 00004D0A  600A                     bra        +0xC /* 00004D16 */
  6917. label00004D0C:
  6918. 00004D0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6919. 00004D10  4EBA B7EC                jsr        [PC - 0x4814 /* 000004FE */]
  6920. 00004D14  588F                     addq.l     A7, 4
  6921. label00004D16:
  6922. 00004D16  3E00                     move.w     D7, D0
  6923. 00004D18  206E 000C                movea.l    A0, [A6 + 0xC]
  6924. 00004D1C  7200                     moveq.l    D1, 0x00
  6925. 00004D1E  1210                     move.b     D1, [A0]
  6926. 00004D20  B041                     cmp.w      D0, D1
  6927. 00004D22  6710                     beq        +0x12 /* 00004D34 */
  6928. 00004D24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6929. 00004D28  3F07                     move.w     -[A7], D7
  6930. 00004D2A  4EBA 0AC0                jsr        [PC + 0xAC0 /* 000057EC */]
  6931. 00004D2E  5C8F                     addq.l     A7, 6
  6932. 00004D30  6000 0508                bra        +0x50A /* 0000523A */
  6933. label00004D34:
  6934. 00004D34  526E FFFA                addq.w     [A6 - 0x6], 1
  6935. 00004D38  6000 04EC                bra        +0x4EE /* 00005226 */
  6936. label00004D3C:
  6937. 00004D3C  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6938. 00004D42  6606                     bne        +0x8 /* 00004D4A */
  6939. 00004D44  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6940. label00004D4A:
  6941. 00004D4A  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6942. 00004D50  6600 0070                bne        +0x72 /* 00004DC2 */
  6943. 00004D54  206E 0010                movea.l    A0, [A6 + 0x10]
  6944. 00004D58  58AE 0010                addq.l     [A6 + 0x10], 4
  6945. 00004D5C  2850                     movea.l    A4, [A0]
  6946. 00004D5E  6000 0062                bra        +0x64 /* 00004DC2 */
  6947. label00004D62:
  6948. 00004D62  536E FFF2                subq.w     [A6 - 0xE], 1
  6949. 00004D66  3F07                     move.w     -[A7], D7
  6950. 00004D68  4EBA 0556                jsr        [PC + 0x556 /* 000052C0 */]
  6951. 00004D6C  548F                     addq.l     A7, 2
  6952. 00004D6E  4A40                     tst.w      D0
  6953. 00004D70  6700 0056                beq        +0x58 /* 00004DC8 */
  6954. 00004D74  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6955. 00004D7A  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6956. 00004D80  6606                     bne        +0x8 /* 00004D88 */
  6957. 00004D82  41D4                     lea.l      A0, [A4]
  6958. 00004D84  528C                     addq.l     A4, 1
  6959. 00004D86  1087                     move.b     [A0], D7
  6960. label00004D88:
  6961. 00004D88  4A6E FFF2                tst.w      [A6 - 0xE]
  6962. 00004D8C  674A                     beq        +0x4C /* 00004DD8 */
  6963. 00004D8E  206E 0008                movea.l    A0, [A6 + 0x8]
  6964. 00004D92  2028 0012                move.l     D0, [A0 + 0x12]
  6965. 00004D96  53A8 0012                subq.l     [A0 + 0x12], 1
  6966. 00004D9A  4A80                     tst.l      D0
  6967. 00004D9C  6714                     beq        +0x16 /* 00004DB2 */
  6968. 00004D9E  206E 0008                movea.l    A0, [A6 + 0x8]
  6969. 00004DA2  2268 000E                movea.l    A1, [A0 + 0xE]
  6970. 00004DA6  52A8 000E                addq.l     [A0 + 0xE], 1
  6971. 00004DAA  7000                     moveq.l    D0, 0x00
  6972. 00004DAC  1011                     move.b     D0, [A1]
  6973. 00004DAE  48C0                     ext.l      D0
  6974. 00004DB0  600A                     bra        +0xC /* 00004DBC */
  6975. label00004DB2:
  6976. 00004DB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6977. 00004DB6  4EBA B746                jsr        [PC - 0x48BA /* 000004FE */]
  6978. 00004DBA  588F                     addq.l     A7, 4
  6979. label00004DBC:
  6980. 00004DBC  3E00                     move.w     D7, D0
  6981. 00004DBE  526E FFFA                addq.w     [A6 - 0x6], 1
  6982. label00004DC2:
  6983. 00004DC2  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6984. 00004DC6  669A                     bne        -0x64 /* 00004D62 */
  6985. label00004DC8:
  6986. 00004DC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6987. 00004DCC  3F07                     move.w     -[A7], D7
  6988. 00004DCE  4EBA 0A1C                jsr        [PC + 0xA1C /* 000057EC */]
  6989. 00004DD2  5C8F                     addq.l     A7, 6
  6990. 00004DD4  536E FFFA                subq.w     [A6 - 0x6], 1
  6991. label00004DD8:
  6992. 00004DD8  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6993. 00004DDE  6700 045A                beq        +0x45C /* 0000523A */
  6994. 00004DE2  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6995. 00004DE8  6606                     bne        +0x8 /* 00004DF0 */
  6996. 00004DEA  4214                     clr.b      [A4]
  6997. 00004DEC  526E FFFE                addq.w     [A6 - 0x2], 1
  6998. label00004DF0:
  6999. 00004DF0  526E FFFC                addq.w     [A6 - 0x4], 1
  7000. 00004DF4  6000 0430                bra        +0x432 /* 00005226 */
  7001. label00004DF8:
  7002. 00004DF8  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  7003. label00004DFE:
  7004. 00004DFE  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  7005. 00004E04  670A                     beq        +0xC /* 00004E10 */
  7006. 00004E06  206E 0010                movea.l    A0, [A6 + 0x10]
  7007. 00004E0A  54AE 0010                addq.l     [A6 + 0x10], 2
  7008. 00004E0E  3C10                     move.w     D6, [A0]
  7009. label00004E10:
  7010. 00004E10  426E FFF6                clr.w      [A6 - 0xA]
  7011. label00004E14:
  7012. 00004E14  7800                     moveq.l    D4, 0x00
  7013. label00004E16:
  7014. 00004E16  206E 0008                movea.l    A0, [A6 + 0x8]
  7015. 00004E1A  2028 0012                move.l     D0, [A0 + 0x12]
  7016. 00004E1E  53A8 0012                subq.l     [A0 + 0x12], 1
  7017. 00004E22  4A80                     tst.l      D0
  7018. 00004E24  6714                     beq        +0x16 /* 00004E3A */
  7019. 00004E26  206E 0008                movea.l    A0, [A6 + 0x8]
  7020. 00004E2A  2268 000E                movea.l    A1, [A0 + 0xE]
  7021. 00004E2E  52A8 000E                addq.l     [A0 + 0xE], 1
  7022. 00004E32  7000                     moveq.l    D0, 0x00
  7023. 00004E34  1011                     move.b     D0, [A1]
  7024. 00004E36  48C0                     ext.l      D0
  7025. 00004E38  600A                     bra        +0xC /* 00004E44 */
  7026. label00004E3A:
  7027. 00004E3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7028. 00004E3E  4EBA B6BE                jsr        [PC - 0x4942 /* 000004FE */]
  7029. 00004E42  588F                     addq.l     A7, 4
  7030. label00004E44:
  7031. 00004E44  3E00                     move.w     D7, D0
  7032. 00004E46  526E FFFA                addq.w     [A6 - 0x6], 1
  7033. 00004E4A  7000                     moveq.l    D0, 0x00
  7034. 00004E4C  1007                     move.b     D0, D7
  7035. 00004E4E  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  7036. 00004E52  D0C0                     add.w      A0, D0
  7037. 00004E54  1010                     move.b     D0, [A0]
  7038. 00004E56  4880                     ext.w      D0
  7039. 00004E58  0240 0006                andi.w     D0, 0x6
  7040. 00004E5C  4A40                     tst.w      D0
  7041. 00004E5E  66B6                     bne        -0x48 /* 00004E16 */
  7042. 00004E60  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7043. 00004E66  6606                     bne        +0x8 /* 00004E6E */
  7044. 00004E68  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  7045. label00004E6E:
  7046. 00004E6E  426E FFF8                clr.w      [A6 - 0x8]
  7047. 00004E72  6000 01E8                bra        +0x1EA /* 0000505C */
  7048. label00004E76:
  7049. 00004E76  536E FFF2                subq.w     [A6 - 0xE], 1
  7050. 00004E7A  302E FFF6                move.w     D0, [A6 - 0xA]
  7051. 00004E7E  4EAD 003A                jsr        [A5 + 0x3A]
  7052. 00004E82  FFFE                     .extension 0xFFE // unimplemented
  7053. 00004E84  0003 019C                ori.b      D3, 0x9C
  7054. 00004E88  0116                     btst       [A6], D0
  7055. 00004E8A  00EA 0008                ori.?      [A2 + 0x8], 0xFFFFFFFFFFFFFFFF
  7056. 00004E8E  0024 005E                ori.b      -[A4], 0x5E /* '^' */
  7057. 00004E92  007A 7001 3D40           ori.w      [PC + 0x3D40 /* 00008BD4 */], 0x7001
  7058. 00004E98  FFF6                     .extension 0xFF6 // unimplemented
  7059. 00004E9A  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7060. 00004E9E  660A                     bne        +0xC /* 00004EAA */
  7061. 00004EA0  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7062. 00004EA6  6000 017A                bra        +0x17C /* 00005022 */
  7063. label00004EAA:
  7064. 00004EAA  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7065. 00004EAE  6700 0172                beq        +0x174 /* 00005022 */
  7066. 00004EB2  7003                     moveq.l    D0, 0x03
  7067. 00004EB4  3D40 FFF6                move.w     [A6 - 0xA], D0
  7068. 00004EB8  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7069. 00004EBC  664E                     bne        +0x50 /* 00004F0C */
  7070. 00004EBE  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7071. 00004EC4  4A6E FFF2                tst.w      [A6 - 0xE]
  7072. 00004EC8  6700 0158                beq        +0x15A /* 00005022 */
  7073. 00004ECC  4A46                     tst.w      D6
  7074. 00004ECE  660C                     bne        +0xE /* 00004EDC */
  7075. 00004ED0  7C08                     moveq.l    D6, 0x08
  7076. 00004ED2  7002                     moveq.l    D0, 0x02
  7077. 00004ED4  3D40 FFF6                move.w     [A6 - 0xA], D0
  7078. 00004ED8  6000 0148                bra        +0x14A /* 00005022 */
  7079. label00004EDC:
  7080. 00004EDC  0C46 0010                cmpi.w     D6, 0x10
  7081. 00004EE0  6600 0140                bne        +0x142 /* 00005022 */
  7082. 00004EE4  7002                     moveq.l    D0, 0x02
  7083. 00004EE6  3D40 FFF6                move.w     [A6 - 0xA], D0
  7084. 00004EEA  6000 0136                bra        +0x138 /* 00005022 */
  7085. 00004EEE  7003                     moveq.l    D0, 0x03
  7086. 00004EF0  3D40 FFF6                move.w     [A6 - 0xA], D0
  7087. 00004EF4  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  7088. 00004EF8  6706                     beq        +0x8 /* 00004F00 */
  7089. 00004EFA  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  7090. 00004EFE  660C                     bne        +0xE /* 00004F0C */
  7091. label00004F00:
  7092. 00004F00  7C10                     moveq.l    D6, 0x10
  7093. 00004F02  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7094. 00004F08  6000 0118                bra        +0x11A /* 00005022 */
  7095. label00004F0C:
  7096. 00004F0C  3A07                     move.w     D5, D7
  7097. 00004F0E  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  7098. 00004F12  6D0C                     blt        +0xE /* 00004F20 */
  7099. 00004F14  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  7100. 00004F18  6E06                     bgt        +0x8 /* 00004F20 */
  7101. 00004F1A  0645 FFD0                addi.w     D5, 0xFFD0
  7102. 00004F1E  6026                     bra        +0x28 /* 00004F46 */
  7103. label00004F20:
  7104. 00004F20  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  7105. 00004F24  6D0C                     blt        +0xE /* 00004F32 */
  7106. 00004F26  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  7107. 00004F2A  6E06                     bgt        +0x8 /* 00004F32 */
  7108. 00004F2C  0645 FFC9                addi.w     D5, 0xFFC9
  7109. 00004F30  6014                     bra        +0x16 /* 00004F46 */
  7110. label00004F32:
  7111. 00004F32  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  7112. 00004F36  6D00 012C                blt        +0x12E /* 00005064 */
  7113. 00004F3A  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  7114. 00004F3E  6E00 0124                bgt        +0x126 /* 00005064 */
  7115. 00004F42  0645 FFA9                addi.w     D5, 0xFFA9
  7116. label00004F46:
  7117. 00004F46  4A46                     tst.w      D6
  7118. 00004F48  6602                     bne        +0x4 /* 00004F4C */
  7119. 00004F4A  7C0A                     moveq.l    D6, 0x0A
  7120. label00004F4C:
  7121. 00004F4C  BA46                     cmp.w      D5, D6
  7122. 00004F4E  6C00 0114                bge        +0x116 /* 00005064 */
  7123. 00004F52  2004                     move.l     D0, D4
  7124. 00004F54  4840                     swap.w     D0
  7125. 00004F56  C0C6                     mulu.w     D0, D6
  7126. 00004F58  4840                     swap.w     D0
  7127. 00004F5A  4A40                     tst.w      D0
  7128. 00004F5C  6608                     bne        +0xA /* 00004F66 */
  7129. 00004F5E  3005                     move.w     D0, D5
  7130. 00004F60  C8C6                     mulu.w     D4, D6
  7131. 00004F62  D880                     add.l      D4, D0
  7132. 00004F64  6404                     bcc        +0x6 /* 00004F6A */
  7133. label00004F66:
  7134. 00004F66  50EE FFF8                st         [A6 - 0x8]
  7135. label00004F6A:
  7136. 00004F6A  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7137. 00004F70  6000 00B0                bra        +0xB2 /* 00005022 */
  7138. 00004F74  70FE                     moveq.l    D0, 0xFFFFFFFE
  7139. 00004F76  3D40 FFF6                move.w     [A6 - 0xA], D0
  7140. 00004F7A  426E FFDA                clr.w      [A6 - 0x26]
  7141. 00004F7E  422E FFDC                clr.b      [A6 - 0x24]
  7142. 00004F82  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7143. 00004F86  660A                     bne        +0xC /* 00004F92 */
  7144. 00004F88  7001                     moveq.l    D0, 0x01
  7145. 00004F8A  1D40 FFD8                move.b     [A6 - 0x28], D0
  7146. 00004F8E  6000 0092                bra        +0x94 /* 00005022 */
  7147. label00004F92:
  7148. 00004F92  422E FFD8                clr.b      [A6 - 0x28]
  7149. 00004F96  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7150. 00004F9A  6700 0086                beq        +0x88 /* 00005022 */
  7151. 00004F9E  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7152. 00004FA2  6D44                     blt        +0x46 /* 00004FE8 */
  7153. 00004FA4  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  7154. 00004FA8  6E3E                     bgt        +0x40 /* 00004FE8 */
  7155. 00004FAA  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7156. 00004FB0  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7157. 00004FB4  6606                     bne        +0x8 /* 00004FBC */
  7158. 00004FB6  4A2E FFDC                tst.b      [A6 - 0x24]
  7159. 00004FBA  671E                     beq        +0x20 /* 00004FDA */
  7160. label00004FBC:
  7161. 00004FBC  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  7162. 00004FC2  6C00 005E                bge        +0x60 /* 00005022 */
  7163. 00004FC6  522E FFDC                addq.b     [A6 - 0x24], 1
  7164. 00004FCA  102E FFDC                move.b     D0, [A6 - 0x24]
  7165. 00004FCE  4880                     ext.w      D0
  7166. 00004FD0  48C0                     ext.l      D0
  7167. 00004FD2  D08E                     add.l      D0, A6
  7168. 00004FD4  2040                     movea.l    A0, D0
  7169. 00004FD6  1147 FFDC                move.b     [A0 - 0x24], D7
  7170. label00004FDA:
  7171. 00004FDA  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7172. 00004FE0  6740                     beq        +0x42 /* 00005022 */
  7173. 00004FE2  536E FFDA                subq.w     [A6 - 0x26], 1
  7174. 00004FE6  603A                     bra        +0x3C /* 00005022 */
  7175. label00004FE8:
  7176. 00004FE8  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  7177. 00004FEC  6610                     bne        +0x12 /* 00004FFE */
  7178. 00004FEE  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7179. 00004FF4  6608                     bne        +0xA /* 00004FFE */
  7180. 00004FF6  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  7181. 00004FFC  6024                     bra        +0x26 /* 00005022 */
  7182. label00004FFE:
  7183. 00004FFE  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  7184. 00005002  6708                     beq        +0xA /* 0000500C */
  7185. 00005004  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  7186. 00005008  6600 005A                bne        +0x5C /* 00005064 */
  7187. label0000500C:
  7188. 0000500C  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7189. 00005012  6700 0050                beq        +0x52 /* 00005064 */
  7190. 00005016  7C0A                     moveq.l    D6, 0x0A
  7191. 00005018  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7192. 0000501E  426E FFF6                clr.w      [A6 - 0xA]
  7193. label00005022:
  7194. 00005022  4A6E FFF2                tst.w      [A6 - 0xE]
  7195. 00005026  674C                     beq        +0x4E /* 00005074 */
  7196. 00005028  206E 0008                movea.l    A0, [A6 + 0x8]
  7197. 0000502C  2028 0012                move.l     D0, [A0 + 0x12]
  7198. 00005030  53A8 0012                subq.l     [A0 + 0x12], 1
  7199. 00005034  4A80                     tst.l      D0
  7200. 00005036  6714                     beq        +0x16 /* 0000504C */
  7201. 00005038  206E 0008                movea.l    A0, [A6 + 0x8]
  7202. 0000503C  2268 000E                movea.l    A1, [A0 + 0xE]
  7203. 00005040  52A8 000E                addq.l     [A0 + 0xE], 1
  7204. 00005044  7000                     moveq.l    D0, 0x00
  7205. 00005046  1011                     move.b     D0, [A1]
  7206. 00005048  48C0                     ext.l      D0
  7207. 0000504A  600A                     bra        +0xC /* 00005056 */
  7208. label0000504C:
  7209. 0000504C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7210. 00005050  4EBA B4AC                jsr        [PC - 0x4B54 /* 000004FE */]
  7211. 00005054  588F                     addq.l     A7, 4
  7212. label00005056:
  7213. 00005056  3E00                     move.w     D7, D0
  7214. 00005058  526E FFFA                addq.w     [A6 - 0x6], 1
  7215. label0000505C:
  7216. 0000505C  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7217. 00005060  6600 FE14                bne        -0x1EA /* 00004E76 */
  7218. label00005064:
  7219. 00005064  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7220. 00005068  3F07                     move.w     -[A7], D7
  7221. 0000506A  4EBA 0780                jsr        [PC + 0x780 /* 000057EC */]
  7222. 0000506E  5C8F                     addq.l     A7, 6
  7223. 00005070  536E FFFA                subq.w     [A6 - 0x6], 1
  7224. label00005074:
  7225. 00005074  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7226. 0000507A  6700 01BE                beq        +0x1C0 /* 0000523A */
  7227. 0000507E  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7228. 00005084  671E                     beq        +0x20 /* 000050A4 */
  7229. 00005086  4A84                     tst.l      D4
  7230. 00005088  671A                     beq        +0x1C /* 000050A4 */
  7231. 0000508A  2004                     move.l     D0, D4
  7232. 0000508C  4480                     neg.l      D0
  7233. 0000508E  2800                     move.l     D4, D0
  7234. 00005090  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7235. 00005096  6604                     bne        +0x6 /* 0000509C */
  7236. 00005098  4A84                     tst.l      D4
  7237. 0000509A  6F1A                     ble        +0x1C /* 000050B6 */
  7238. label0000509C:
  7239. 0000509C  7001                     moveq.l    D0, 0x01
  7240. 0000509E  3D40 FFF8                move.w     [A6 - 0x8], D0
  7241. 000050A2  6012                     bra        +0x14 /* 000050B6 */
  7242. label000050A4:
  7243. 000050A4  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7244. 000050AA  660A                     bne        +0xC /* 000050B6 */
  7245. 000050AC  4A84                     tst.l      D4
  7246. 000050AE  6C06                     bge        +0x8 /* 000050B6 */
  7247. 000050B0  7001                     moveq.l    D0, 0x01
  7248. 000050B2  3D40 FFF8                move.w     [A6 - 0x8], D0
  7249. label000050B6:
  7250. 000050B6  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7251. 000050BC  6716                     beq        +0x18 /* 000050D4 */
  7252. 000050BE  306E FFDA                movea.w    A0, [A6 - 0x26]
  7253. 000050C2  D888                     add.l      D4, A0
  7254. 000050C4  6906                     bvs        +0x8 /* 000050CC */
  7255. 000050C6  2044                     movea.l    A0, D4
  7256. 000050C8  B0C8                     cmpa.w     A0, A0
  7257. 000050CA  6764                     beq        +0x66 /* 00005130 */
  7258. label000050CC:
  7259. 000050CC  50EE FFF8                st         [A6 - 0x8]
  7260. 000050D0  6000 005E                bra        +0x60 /* 00005130 */
  7261. label000050D4:
  7262. 000050D4  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7263. 000050DA  6728                     beq        +0x2A /* 00005104 */
  7264. 000050DC  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7265. 000050E2  6712                     beq        +0x14 /* 000050F6 */
  7266. 000050E4  7000                     moveq.l    D0, 0x00
  7267. 000050E6  3004                     move.w     D0, D4
  7268. 000050E8  B084                     cmp.l      D0, D4
  7269. 000050EA  6700 0044                beq        +0x46 /* 00005130 */
  7270. 000050EE  7001                     moveq.l    D0, 0x01
  7271. 000050F0  3D40 FFF8                move.w     [A6 - 0x8], D0
  7272. 000050F4  603A                     bra        +0x3C /* 00005130 */
  7273. label000050F6:
  7274. 000050F6  3044                     movea.w    A0, D4
  7275. 000050F8  B1C4                     cmpa.l     A0, D4
  7276. 000050FA  6734                     beq        +0x36 /* 00005130 */
  7277. 000050FC  7001                     moveq.l    D0, 0x01
  7278. 000050FE  3D40 FFF8                move.w     [A6 - 0x8], D0
  7279. 00005102  602C                     bra        +0x2E /* 00005130 */
  7280. label00005104:
  7281. 00005104  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7282. 0000510A  6624                     bne        +0x26 /* 00005130 */
  7283. 0000510C  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7284. 00005112  6710                     beq        +0x12 /* 00005124 */
  7285. 00005114  7000                     moveq.l    D0, 0x00
  7286. 00005116  3004                     move.w     D0, D4
  7287. 00005118  B084                     cmp.l      D0, D4
  7288. 0000511A  6714                     beq        +0x16 /* 00005130 */
  7289. 0000511C  7001                     moveq.l    D0, 0x01
  7290. 0000511E  3D40 FFF8                move.w     [A6 - 0x8], D0
  7291. 00005122  600C                     bra        +0xE /* 00005130 */
  7292. label00005124:
  7293. 00005124  3044                     movea.w    A0, D4
  7294. 00005126  B1C4                     cmpa.l     A0, D4
  7295. 00005128  6706                     beq        +0x8 /* 00005130 */
  7296. 0000512A  7001                     moveq.l    D0, 0x01
  7297. 0000512C  3D40 FFF8                move.w     [A6 - 0x8], D0
  7298. label00005130:
  7299. 00005130  4A6E FFF8                tst.w      [A6 - 0x8]
  7300. 00005134  6700 0058                beq        +0x5A /* 0000518E */
  7301. 00005138  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7302. 0000513E  6704                     beq        +0x6 /* 00005144 */
  7303. 00005140  7800                     moveq.l    D4, 0x00
  7304. 00005142  602E                     bra        +0x30 /* 00005172 */
  7305. label00005144:
  7306. 00005144  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7307. 0000514A  6608                     bne        +0xA /* 00005154 */
  7308. 0000514C  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7309. 00005152  6708                     beq        +0xA /* 0000515C */
  7310. label00005154:
  7311. 00005154  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7312. 0000515A  6016                     bra        +0x18 /* 00005172 */
  7313. label0000515C:
  7314. 0000515C  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7315. 00005162  6708                     beq        +0xA /* 0000516C */
  7316. 00005164  283C 8000 0000           move.l     D4, 0x80000000
  7317. 0000516A  6006                     bra        +0x8 /* 00005172 */
  7318. label0000516C:
  7319. 0000516C  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7320. label00005172:
  7321. 00005172  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7322. 00005178  6606                     bne        +0x8 /* 00005180 */
  7323. 0000517A  2004                     move.l     D0, D4
  7324. 0000517C  4680                     not.l      D0
  7325. 0000517E  2800                     move.l     D4, D0
  7326. label00005180:
  7327. 00005180  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7328. 00005186  6606                     bne        +0x8 /* 0000518E */
  7329. 00005188  7022                     moveq.l    D0, 0x22
  7330. 0000518A  3B40 FC56                move.w     [A5 - 0x3AA], D0
  7331. label0000518E:
  7332. 0000518E  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  7333. 00005194  6600 008C                bne        +0x8E /* 00005222 */
  7334. 00005198  206E 0010                movea.l    A0, [A6 + 0x10]
  7335. 0000519C  58AE 0010                addq.l     [A6 + 0x10], 4
  7336. 000051A0  2850                     movea.l    A4, [A0]
  7337. 000051A2  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7338. 000051A8  6700 005A                beq        +0x5C /* 00005204 */
  7339. 000051AC  3D44 FFDA                move.w     [A6 - 0x26], D4
  7340. 000051B0  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7341. 000051B6  6608                     bne        +0xA /* 000051C0 */
  7342. 000051B8  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  7343. 000051BE  6714                     beq        +0x16 /* 000051D4 */
  7344. label000051C0:
  7345. 000051C0  2F0C                     move.l     -[A7], A4
  7346. 000051C2  486E FFD8                pea.l      [A6 - 0x28]
  7347. 000051C6  4267                     clr.w      -[A7]
  7348. 000051C8  4EBA 011A                jsr        [PC + 0x11A /* 000052E4 */]
  7349. 000051CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7350. 000051D0  6000 004C                bra        +0x4E /* 0000521E */
  7351. label000051D4:
  7352. 000051D4  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7353. 000051DA  6714                     beq        +0x16 /* 000051F0 */
  7354. 000051DC  2F0C                     move.l     -[A7], A4
  7355. 000051DE  486E FFD8                pea.l      [A6 - 0x28]
  7356. 000051E2  3F3C 0800                move.w     -[A7], 0x800
  7357. 000051E6  4EBA 00FC                jsr        [PC + 0xFC /* 000052E4 */]
  7358. 000051EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7359. 000051EE  602E                     bra        +0x30 /* 0000521E */
  7360. label000051F0:
  7361. 000051F0  2F0C                     move.l     -[A7], A4
  7362. 000051F2  486E FFD8                pea.l      [A6 - 0x28]
  7363. 000051F6  3F3C 1000                move.w     -[A7], 0x1000
  7364. 000051FA  4EBA 00E8                jsr        [PC + 0xE8 /* 000052E4 */]
  7365. 000051FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7366. 00005202  601A                     bra        +0x1C /* 0000521E */
  7367. label00005204:
  7368. 00005204  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7369. 0000520A  6704                     beq        +0x6 /* 00005210 */
  7370. 0000520C  2884                     move.l     [A4], D4
  7371. 0000520E  600E                     bra        +0x10 /* 0000521E */
  7372. label00005210:
  7373. 00005210  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7374. 00005216  6704                     beq        +0x6 /* 0000521C */
  7375. 00005218  3884                     move.w     [A4], D4
  7376. 0000521A  6002                     bra        +0x4 /* 0000521E */
  7377. label0000521C:
  7378. 0000521C  3884                     move.w     [A4], D4
  7379. label0000521E:
  7380. 0000521E  526E FFFE                addq.w     [A6 - 0x2], 1
  7381. label00005222:
  7382. 00005222  526E FFFC                addq.w     [A6 - 0x4], 1
  7383. label00005226:
  7384. 00005226  52AE 000C                addq.l     [A6 + 0xC], 1
  7385. 0000522A  206E 000C                movea.l    A0, [A6 + 0xC]
  7386. 0000522E  1010                     move.b     D0, [A0]
  7387. 00005230  4880                     ext.w      D0
  7388. 00005232  3E00                     move.w     D7, D0
  7389. label00005234:
  7390. 00005234  4A47                     tst.w      D7
  7391. 00005236  6600 F6A4                bne        -0x95A /* 000048DC */
  7392. label0000523A:
  7393. 0000523A  4A6E FFFC                tst.w      [A6 - 0x4]
  7394. 0000523E  660A                     bne        +0xC /* 0000524A */
  7395. 00005240  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7396. 00005244  6604                     bne        +0x6 /* 0000524A */
  7397. 00005246  70FF                     moveq.l    D0, 0xFFFFFFFF
  7398. 00005248  6004                     bra        +0x6 /* 0000524E */
  7399. label0000524A:
  7400. 0000524A  302E FFFE                move.w     D0, [A6 - 0x2]
  7401. label0000524E:
  7402. 0000524E  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  7403. 00005252  4E5E                     unlink     A6
  7404. 00005254  4E75                     rts
  7405. fn00005256:
  7406. 00005256  4E56 0000                link       A6, 0
  7407. 0000525A  41ED FF98                lea.l      A0, [A5 - 0x68]
  7408. 0000525E  7000                     moveq.l    D0, 0x00
  7409. 00005260  20C0                     move.l     [A0]+, D0
  7410. 00005262  20C0                     move.l     [A0]+, D0
  7411. 00005264  20C0                     move.l     [A0]+, D0
  7412. 00005266  20C0                     move.l     [A0]+, D0
  7413. 00005268  20C0                     move.l     [A0]+, D0
  7414. 0000526A  20C0                     move.l     [A0]+, D0
  7415. 0000526C  20C0                     move.l     [A0]+, D0
  7416. 0000526E  20C0                     move.l     [A0]+, D0
  7417. 00005270  4A6E 0008                tst.w      [A6 + 0x8]
  7418. 00005274  6710                     beq        +0x12 /* 00005286 */
  7419. 00005276  703E                     moveq.l    D0, 0x3E
  7420. 00005278  1B40 FF99                move.b     [A5 - 0x67], D0
  7421. 0000527C  7001                     moveq.l    D0, 0x01
  7422. 0000527E  1B40 FF9C                move.b     [A5 - 0x64], D0
  7423. 00005282  4EBA 0026                jsr        [PC + 0x26 /* 000052AA */]
  7424. label00005286:
  7425. 00005286  4E5E                     unlink     A6
  7426. 00005288  4E75                     rts
  7427. fn0000528A:
  7428. 0000528A  4E56 0000                link       A6, 0
  7429. 0000528E  302E 0008                move.w     D0, [A6 + 0x8]
  7430. 00005292  E640                     asr        D0.w, 3
  7431. 00005294  41ED FF98                lea.l      A0, [A5 - 0x68]
  7432. 00005298  D0C0                     add.w      A0, D0
  7433. 0000529A  7007                     moveq.l    D0, 0x07
  7434. 0000529C  C06E 0008                and.w      D0, [A6 + 0x8]
  7435. 000052A0  7201                     moveq.l    D1, 0x01
  7436. 000052A2  E169                     lsl        D1.w, D0
  7437. 000052A4  8310                     or.b       [A0], D1
  7438. 000052A6  4E5E                     unlink     A6
  7439. 000052A8  4E75                     rts
  7440. fn000052AA:
  7441. 000052AA  41ED FF98                lea.l      A0, [A5 - 0x68]
  7442. 000052AE  4698                     not.l      [A0]+
  7443. 000052B0  4698                     not.l      [A0]+
  7444. 000052B2  4698                     not.l      [A0]+
  7445. 000052B4  4698                     not.l      [A0]+
  7446. 000052B6  4698                     not.l      [A0]+
  7447. 000052B8  4698                     not.l      [A0]+
  7448. 000052BA  4698                     not.l      [A0]+
  7449. 000052BC  4698                     not.l      [A0]+
  7450. 000052BE  4E75                     rts
  7451. fn000052C0:
  7452. 000052C0  4E56 0000                link       A6, 0
  7453. 000052C4  302E 0008                move.w     D0, [A6 + 0x8]
  7454. 000052C8  E640                     asr        D0.w, 3
  7455. 000052CA  41ED FF98                lea.l      A0, [A5 - 0x68]
  7456. 000052CE  D0C0                     add.w      A0, D0
  7457. 000052D0  7007                     moveq.l    D0, 0x07
  7458. 000052D2  C06E 0008                and.w      D0, [A6 + 0x8]
  7459. 000052D6  7201                     moveq.l    D1, 0x01
  7460. 000052D8  E169                     lsl        D1.w, D0
  7461. 000052DA  1010                     move.b     D0, [A0]
  7462. 000052DC  4880                     ext.w      D0
  7463. 000052DE  C041                     and.w      D0, D1
  7464. 000052E0  4E5E                     unlink     A6
  7465. 000052E2  4E75                     rts
  7466. fn000052E4:
  7467. 000052E4  4E56 FFFA                link       A6, -0x0006
  7468. 000052E8  2F0C                     move.l     -[A7], A4
  7469. 000052EA  286E 000A                movea.l    A4, [A6 + 0xA]
  7470. 000052EE  7030                     moveq.l    D0, 0x30
  7471. 000052F0  3D40 FFFA                move.w     [A6 - 0x6], D0
  7472. 000052F4  486E FFFE                pea.l      [A6 - 0x2]
  7473. 000052F8  3F3C 0017                move.w     -[A7], 0x17
  7474. 000052FC  A9EB                     trap       Pack4/FP68K
  7475. 000052FE  4A2C 0004                tst.b      [A4 + 0x4]
  7476. 00005302  6700 0070                beq        +0x72 /* 00005374 */
  7477. 00005306  2F0C                     move.l     -[A7], A4
  7478. 00005308  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7479. 0000530C  302E 0008                move.w     D0, [A6 + 0x8]
  7480. 00005310  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7481. 00005314  3F00                     move.w     -[A7], D0
  7482. 00005316  A9EB                     trap       Pack4/FP68K
  7483. 00005318  486E FFFE                pea.l      [A6 - 0x2]
  7484. 0000531C  3F3C 0003                move.w     -[A7], 0x3
  7485. 00005320  A9EB                     trap       Pack4/FP68K
  7486. 00005322  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7487. 00005326  486E FFFC                pea.l      [A6 - 0x4]
  7488. 0000532A  302E 0008                move.w     D0, [A6 + 0x8]
  7489. 0000532E  0640 001C                addi.w     D0, 0x1C
  7490. 00005332  3F00                     move.w     -[A7], D0
  7491. 00005334  A9EB                     trap       Pack4/FP68K
  7492. 00005336  4A6E FFFC                tst.w      [A6 - 0x4]
  7493. 0000533A  6C0A                     bge        +0xC /* 00005346 */
  7494. 0000533C  302E FFFC                move.w     D0, [A6 - 0x4]
  7495. 00005340  4440                     neg.w      D0
  7496. 00005342  3D40 FFFC                move.w     [A6 - 0x4], D0
  7497. label00005346:
  7498. 00005346  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  7499. 0000534C  6708                     beq        +0xA /* 00005356 */
  7500. 0000534E  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  7501. 00005354  6708                     beq        +0xA /* 0000535E */
  7502. label00005356:
  7503. 00005356  7049                     moveq.l    D0, 0x49
  7504. 00005358  3D40 FFFA                move.w     [A6 - 0x6], D0
  7505. 0000535C  6010                     bra        +0x12 /* 0000536E */
  7506. label0000535E:
  7507. 0000535E  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7508. 00005364  6608                     bne        +0xA /* 0000536E */
  7509. 00005366  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7510. 0000536C  6732                     beq        +0x34 /* 000053A0 */
  7511. label0000536E:
  7512. 0000536E  7022                     moveq.l    D0, 0x22
  7513. 00005370  3B40 FC56                move.w     [A5 - 0x3AA], D0
  7514. label00005374:
  7515. 00005374  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  7516. 0000537A  6602                     bne        +0x4 /* 0000537E */
  7517. 0000537C  4214                     clr.b      [A4]
  7518. label0000537E:
  7519. 0000537E  426C 0002                clr.w      [A4 + 0x2]
  7520. 00005382  7001                     moveq.l    D0, 0x01
  7521. 00005384  1940 0004                move.b     [A4 + 0x4], D0
  7522. 00005388  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  7523. 0000538E  2F0C                     move.l     -[A7], A4
  7524. 00005390  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7525. 00005394  302E 0008                move.w     D0, [A6 + 0x8]
  7526. 00005398  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7527. 0000539C  3F00                     move.w     -[A7], D0
  7528. 0000539E  A9EB                     trap       Pack4/FP68K
  7529. label000053A0:
  7530. 000053A0  285F                     movea.l    A4, [A7]+
  7531. 000053A2  4E5E                     unlink     A6
  7532. 000053A4  4E75                     rts
  7533. 000053A6  4E56 FFFC                link       A6, -0x0004
  7534. 000053AA  4A6E 0008                tst.w      [A6 + 0x8]
  7535. 000053AE  6F08                     ble        +0xA /* 000053B8 */
  7536. 000053B0  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7537. 000053B6  6F0A                     ble        +0xC /* 000053C2 */
  7538. label000053B8:
  7539. 000053B8  7016                     moveq.l    D0, 0x16
  7540. 000053BA  3B40 FC56                move.w     [A5 - 0x3AA], D0
  7541. 000053BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7542. 000053C0  6028                     bra        +0x2A /* 000053EA */
  7543. label000053C2:
  7544. 000053C2  302E 0008                move.w     D0, [A6 + 0x8]
  7545. 000053C6  48C0                     ext.l      D0
  7546. 000053C8  E580                     asl        D0, 2
  7547. 000053CA  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7548. 000053CE  D1C0                     add.l      A0, D0
  7549. 000053D0  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7550. 000053D4  302E 0008                move.w     D0, [A6 + 0x8]
  7551. 000053D8  48C0                     ext.l      D0
  7552. 000053DA  E580                     asl        D0, 2
  7553. 000053DC  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7554. 000053E0  D1C0                     add.l      A0, D0
  7555. 000053E2  20AE 000A                move.l     [A0], [A6 + 0xA]
  7556. 000053E6  202E FFFC                move.l     D0, [A6 - 0x4]
  7557. label000053EA:
  7558. 000053EA  4E5E                     unlink     A6
  7559. 000053EC  4E75                     rts
  7560. fn000053EE:
  7561. 000053EE  4E56 FFFC                link       A6, -0x0004
  7562. 000053F2  4A6E 0008                tst.w      [A6 + 0x8]
  7563. 000053F6  6F08                     ble        +0xA /* 00005400 */
  7564. 000053F8  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7565. 000053FE  6F0A                     ble        +0xC /* 0000540A */
  7566. label00005400:
  7567. 00005400  7016                     moveq.l    D0, 0x16
  7568. 00005402  3B40 FC56                move.w     [A5 - 0x3AA], D0
  7569. 00005406  70FF                     moveq.l    D0, 0xFFFFFFFF
  7570. 00005408  6042                     bra        +0x44 /* 0000544C */
  7571. label0000540A:
  7572. 0000540A  302E 0008                move.w     D0, [A6 + 0x8]
  7573. 0000540E  48C0                     ext.l      D0
  7574. 00005410  E580                     asl        D0, 2
  7575. 00005412  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7576. 00005416  D1C0                     add.l      A0, D0
  7577. 00005418  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7578. 0000541C  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  7579. 00005424  6724                     beq        +0x26 /* 0000544A */
  7580. 00005426  302E 0008                move.w     D0, [A6 + 0x8]
  7581. 0000542A  48C0                     ext.l      D0
  7582. 0000542C  E580                     asl        D0, 2
  7583. 0000542E  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7584. 00005432  D1C0                     add.l      A0, D0
  7585. 00005434  4290                     clr.l      [A0]
  7586. 00005436  4AAE FFFC                tst.l      [A6 - 0x4]
  7587. 0000543A  6602                     bne        +0x4 /* 0000543E */
  7588. 0000543C  A9F4                     trap       ExitToShell
  7589. label0000543E:
  7590. 0000543E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7591. 00005442  206E FFFC                movea.l    A0, [A6 - 0x4]
  7592. 00005446  4E90                     jsr        [A0]
  7593. 00005448  548F                     addq.l     A7, 2
  7594. label0000544A:
  7595. 0000544A  7000                     moveq.l    D0, 0x00
  7596. label0000544C:
  7597. 0000544C  4E5E                     unlink     A6
  7598. 0000544E  4E75                     rts
  7599. 00005450  3F3C 0001                move.w     -[A7], 0x1
  7600. 00005454  4EBA FF98                jsr        [PC - 0x68 /* 000053EE */]
  7601. 00005458  548F                     addq.l     A7, 2
  7602. 0000545A  A9F4                     trap       ExitToShell
  7603. 0000545C  4E75                     rts
  7604. fn0000545E:
  7605. 0000545E  4E56 0000                link       A6, 0
  7606. 00005462  206E 0008                movea.l    A0, [A6 + 0x8]
  7607. 00005466  0810 0007                btst.b     [A0], 0x7
  7608. 0000546A  6704                     beq        +0x6 /* 00005470 */
  7609. 0000546C  4EBA B5AC                jsr        [PC - 0x4A54 /* 00000A1A */]
  7610. label00005470:
  7611. 00005470  206E 0008                movea.l    A0, [A6 + 0x8]
  7612. 00005474  4A68 0004                tst.w      [A0 + 0x4]
  7613. 00005478  662C                     bne        +0x2E /* 000054A6 */
  7614. 0000547A  206E 0008                movea.l    A0, [A6 + 0x8]
  7615. 0000547E  5488                     addq.l     A0, 2
  7616. 00005480  226E 0008                movea.l    A1, [A6 + 0x8]
  7617. 00005484  2348 0006                move.l     [A1 + 0x6], A0
  7618. 00005488  226E 0008                movea.l    A1, [A6 + 0x8]
  7619. 0000548C  2348 000E                move.l     [A1 + 0xE], A0
  7620. 00005490  206E 0008                movea.l    A0, [A6 + 0x8]
  7621. 00005494  7001                     moveq.l    D0, 0x01
  7622. 00005496  2140 000A                move.l     [A0 + 0xA], D0
  7623. 0000549A  41ED 0392                lea.l      A0, [A5 + 0x392]
  7624. 0000549E  226E 0008                movea.l    A1, [A6 + 0x8]
  7625. 000054A2  2348 0022                move.l     [A1 + 0x22], A0
  7626. label000054A6:
  7627. 000054A6  202E 0008                move.l     D0, [A6 + 0x8]
  7628. 000054AA  4E5E                     unlink     A6
  7629. 000054AC  4E75                     rts
  7630. fn000054AE:
  7631. 000054AE  4E56 0000                link       A6, 0
  7632. 000054B2  48E7 0018                movem.l    -[A7], A3,A4
  7633. 000054B6  286E 0008                movea.l    A4, [A6 + 0x8]
  7634. 000054BA  266E 000C                movea.l    A3, [A6 + 0xC]
  7635. 000054BE  204B                     movea.l    A0, A3
  7636. 000054C0  50C1                     st         D1
  7637. label000054C2:
  7638. 000054C2  16C0                     move.b     [A3]+, D0
  7639. 000054C4  5201                     addq.b     D1, 1
  7640. 000054C6  101C                     move.b     D0, [A4]+
  7641. 000054C8  66F8                     bne        -0x6 /* 000054C2 */
  7642. 000054CA  1081                     move.b     [A0], D1
  7643. 000054CC  2008                     move.l     D0, A0
  7644. 000054CE  4CDF 1800                movem.l    A4,A3, [A7]+
  7645. 000054D2  4E5E                     unlink     A6
  7646. 000054D4  4E75                     rts
  7647. fn000054D6:
  7648. 000054D6  4E56 0000                link       A6, 0
  7649. 000054DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7650. 000054DE  4EBA 029A                jsr        [PC + 0x29A /* 0000577A */]
  7651. 000054E2  588F                     addq.l     A7, 4
  7652. 000054E4  2F00                     move.l     -[A7], D0
  7653. 000054E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7654. 000054EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7655. 000054EE  4EBA 0036                jsr        [PC + 0x36 /* 00005526 */]
  7656. 000054F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7657. 000054F6  202E 0008                move.l     D0, [A6 + 0x8]
  7658. 000054FA  4E5E                     unlink     A6
  7659. 000054FC  4E75                     rts
  7660. fn000054FE:
  7661. 000054FE  4E56 0000                link       A6, 0
  7662. 00005502  2F0C                     move.l     -[A7], A4
  7663. 00005504  286E 0008                movea.l    A4, [A6 + 0x8]
  7664. 00005508  4878 FFFF                pea.l      [0xFFFFFFFF]
  7665. 0000550C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7666. 00005510  2F0C                     move.l     -[A7], A4
  7667. 00005512  4EBA 0012                jsr        [PC + 0x12 /* 00005526 */]
  7668. 00005516  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7669. 0000551A  08D4 0003                bset.b     [A4], 0x3
  7670. 0000551E  200C                     move.l     D0, A4
  7671. 00005520  285F                     movea.l    A4, [A7]+
  7672. 00005522  4E5E                     unlink     A6
  7673. 00005524  4E75                     rts
  7674. fn00005526:
  7675. 00005526  4E56 0000                link       A6, 0
  7676. 0000552A  2F0C                     move.l     -[A7], A4
  7677. 0000552C  286E 0008                movea.l    A4, [A6 + 0x8]
  7678. 00005530  4878 0026                pea.l      [0x00000026]
  7679. 00005534  4267                     clr.w      -[A7]
  7680. 00005536  2F0C                     move.l     -[A7], A4
  7681. 00005538  4EBA E97C                jsr        [PC - 0x1684 /* 00003EB6 */]
  7682. 0000553C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7683. 00005540  70FF                     moveq.l    D0, 0xFFFFFFFF
  7684. 00005542  3940 0004                move.w     [A4 + 0x4], D0
  7685. 00005546  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  7686. 0000554C  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  7687. 00005552  41ED 0392                lea.l      A0, [A5 + 0x392]
  7688. 00005556  2948 0022                move.l     [A4 + 0x22], A0
  7689. 0000555A  285F                     movea.l    A4, [A7]+
  7690. 0000555C  4E5E                     unlink     A6
  7691. 0000555E  4E75                     rts
  7692. export_110:
  7693. 00005560  4E56 0000                link       A6, 0
  7694. 00005564  70FF                     moveq.l    D0, 0xFFFFFFFF
  7695. 00005566  4E5E                     unlink     A6
  7696. 00005568  4E75                     rts
  7697. export_111:
  7698. fn0000556A:
  7699. 0000556A  4E56 0000                link       A6, 0
  7700. 0000556E  486E 0010                pea.l      [A6 + 0x10]
  7701. 00005572  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7702. 00005576  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7703. 0000557A  4EBA 000A                jsr        [PC + 0xA /* 00005586 */]
  7704. 0000557E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7705. 00005582  4E5E                     unlink     A6
  7706. 00005584  4E75                     rts
  7707. fn00005586:
  7708. 00005586  4E56 FFD8                link       A6, -0x0028
  7709. 0000558A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7710. 0000558E  486E FFDA                pea.l      [A6 - 0x26]
  7711. 00005592  4EBA FF6A                jsr        [PC - 0x96 /* 000054FE */]
  7712. 00005596  508F                     addq.l     A7, 8
  7713. 00005598  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7714. 0000559C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7715. 000055A0  2F00                     move.l     -[A7], D0
  7716. 000055A2  4EBA E92A                jsr        [PC - 0x16D6 /* 00003ECE */]
  7717. 000055A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7718. 000055AA  3D40 FFD8                move.w     [A6 - 0x28], D0
  7719. 000055AE  4A40                     tst.w      D0
  7720. 000055B0  6D0A                     blt        +0xC /* 000055BC */
  7721. 000055B2  306E FFD8                movea.w    A0, [A6 - 0x28]
  7722. 000055B6  D1EE 0008                add.l      A0, [A6 + 0x8]
  7723. 000055BA  4210                     clr.b      [A0]
  7724. label000055BC:
  7725. 000055BC  302E FFD8                move.w     D0, [A6 - 0x28]
  7726. 000055C0  4E5E                     unlink     A6
  7727. 000055C2  4E75                     rts
  7728. export_112:
  7729. 000055C4  4E56 0000                link       A6, 0
  7730. 000055C8  486E 0010                pea.l      [A6 + 0x10]
  7731. 000055CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7732. 000055D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7733. 000055D4  4EBA 000A                jsr        [PC + 0xA /* 000055E0 */]
  7734. 000055D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7735. 000055DC  4E5E                     unlink     A6
  7736. 000055DE  4E75                     rts
  7737. fn000055E0:
  7738. 000055E0  4E56 FFDA                link       A6, -0x0026
  7739. 000055E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7740. 000055E8  486E FFDA                pea.l      [A6 - 0x26]
  7741. 000055EC  4EBA FEE8                jsr        [PC - 0x118 /* 000054D6 */]
  7742. 000055F0  508F                     addq.l     A7, 8
  7743. 000055F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7744. 000055F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7745. 000055FA  2F00                     move.l     -[A7], D0
  7746. 000055FC  4EBA F2BC                jsr        [PC - 0xD44 /* 000048BA */]
  7747. 00005600  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7748. 00005604  4E5E                     unlink     A6
  7749. 00005606  4E75                     rts
  7750. fn00005608:
  7751. 00005608  4E56 0000                link       A6, 0
  7752. 0000560C  206E 0008                movea.l    A0, [A6 + 0x8]
  7753. 00005610  4267                     clr.w      -[A7]
  7754. 00005612  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7755. 00005616  2068 0022                movea.l    A0, [A0 + 0x22]
  7756. 0000561A  4E90                     jsr        [A0]
  7757. 0000561C  5C8F                     addq.l     A7, 6
  7758. 0000561E  4E5E                     unlink     A6
  7759. 00005620  4E75                     rts
  7760. fn00005622:
  7761. 00005622  4E56 0000                link       A6, 0
  7762. 00005626  206E 0008                movea.l    A0, [A6 + 0x8]
  7763. 0000562A  3F3C 0001                move.w     -[A7], 0x1
  7764. 0000562E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7765. 00005632  2068 0022                movea.l    A0, [A0 + 0x22]
  7766. 00005636  4E90                     jsr        [A0]
  7767. 00005638  5C8F                     addq.l     A7, 6
  7768. 0000563A  4E5E                     unlink     A6
  7769. 0000563C  4E75                     rts
  7770. fn0000563E:
  7771. 0000563E  4E56 0000                link       A6, 0
  7772. 00005642  206E 0008                movea.l    A0, [A6 + 0x8]
  7773. 00005646  3F3C 0002                move.w     -[A7], 0x2
  7774. 0000564A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7775. 0000564E  2068 0022                movea.l    A0, [A0 + 0x22]
  7776. 00005652  4E90                     jsr        [A0]
  7777. 00005654  5C8F                     addq.l     A7, 6
  7778. 00005656  4E5E                     unlink     A6
  7779. 00005658  4E75                     rts
  7780. 0000565A  206F 0004                movea.l    A0, [A7 + 0x4]
  7781. 0000565E  226F 0008                movea.l    A1, [A7 + 0x8]
  7782. 00005662  2008                     move.l     D0, A0
  7783. label00005664:
  7784. 00005664  10D9                     move.b     [A0]+, [A1]+
  7785. 00005666  66FC                     bne        -0x2 /* 00005664 */
  7786. 00005668  4E75                     rts
  7787. 0000566A  206F 0004                movea.l    A0, [A7 + 0x4]
  7788. 0000566E  226F 0008                movea.l    A1, [A7 + 0x8]
  7789. 00005672  2008                     move.l     D0, A0
  7790. label00005674:
  7791. 00005674  4A18                     tst.b      [A0]+
  7792. 00005676  66FC                     bne        -0x2 /* 00005674 */
  7793. 00005678  5388                     subq.l     A0, 1
  7794. label0000567A:
  7795. 0000567A  10D9                     move.b     [A0]+, [A1]+
  7796. 0000567C  66FC                     bne        -0x2 /* 0000567A */
  7797. 0000567E  4E75                     rts
  7798. export_113:
  7799. 00005680  206F 0004                movea.l    A0, [A7 + 0x4]
  7800. 00005684  226F 0008                movea.l    A1, [A7 + 0x8]
  7801. 00005688  7000                     moveq.l    D0, 0x00
  7802. 0000568A  6004                     bra        +0x6 /* 00005690 */
  7803. label0000568C:
  7804. 0000568C  4A01                     tst.b      D1
  7805. 0000568E  670C                     beq        +0xE /* 0000569C */
  7806. label00005690:
  7807. 00005690  1218                     move.b     D1, [A0]+
  7808. 00005692  B219                     cmp.b      D1, [A1]+
  7809. 00005694  67F6                     beq        -0x8 /* 0000568C */
  7810. 00005696  6202                     bhi        +0x4 /* 0000569A */
  7811. 00005698  5580                     subq.l     D0, 2
  7812. label0000569A:
  7813. 0000569A  5280                     addq.l     D0, 1
  7814. label0000569C:
  7815. 0000569C  4E75                     rts
  7816. 0000569E  206F 0004                movea.l    A0, [A7 + 0x4]
  7817. 000056A2  322F 0008                move.w     D1, [A7 + 0x8]
  7818. 000056A6  7000                     moveq.l    D0, 0x00
  7819. 000056A8  6004                     bra        +0x6 /* 000056AE */
  7820. label000056AA:
  7821. 000056AA  4A18                     tst.b      [A0]+
  7822. 000056AC  6706                     beq        +0x8 /* 000056B4 */
  7823. label000056AE:
  7824. 000056AE  B210                     cmp.b      D1, [A0]
  7825. 000056B0  66F8                     bne        -0x6 /* 000056AA */
  7826. 000056B2  2008                     move.l     D0, A0
  7827. label000056B4:
  7828. 000056B4  4E75                     rts
  7829. 000056B6  206F 0004                movea.l    A0, [A7 + 0x4]
  7830. 000056BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7831. label000056BC:
  7832. 000056BC  5280                     addq.l     D0, 1
  7833. 000056BE  1218                     move.b     D1, [A0]+
  7834. 000056C0  670C                     beq        +0xE /* 000056CE */
  7835. 000056C2  226F 0008                movea.l    A1, [A7 + 0x8]
  7836. label000056C6:
  7837. 000056C6  1419                     move.b     D2, [A1]+
  7838. 000056C8  67F2                     beq        -0xC /* 000056BC */
  7839. 000056CA  B401                     cmp.b      D2, D1
  7840. 000056CC  66F8                     bne        -0x6 /* 000056C6 */
  7841. label000056CE:
  7842. 000056CE  4E75                     rts
  7843. 000056D0  206F 0004                movea.l    A0, [A7 + 0x4]
  7844. 000056D4  7000                     moveq.l    D0, 0x00
  7845. label000056D6:
  7846. 000056D6  1218                     move.b     D1, [A0]+
  7847. 000056D8  6710                     beq        +0x12 /* 000056EA */
  7848. 000056DA  226F 0008                movea.l    A1, [A7 + 0x8]
  7849. label000056DE:
  7850. 000056DE  1419                     move.b     D2, [A1]+
  7851. 000056E0  67F4                     beq        -0xA /* 000056D6 */
  7852. 000056E2  B401                     cmp.b      D2, D1
  7853. 000056E4  66F8                     bne        -0x6 /* 000056DE */
  7854. 000056E6  5388                     subq.l     A0, 1
  7855. 000056E8  2008                     move.l     D0, A0
  7856. label000056EA:
  7857. 000056EA  4E75                     rts
  7858. 000056EC  206F 0004                movea.l    A0, [A7 + 0x4]
  7859. 000056F0  322F 0008                move.w     D1, [A7 + 0x8]
  7860. 000056F4  7000                     moveq.l    D0, 0x00
  7861. label000056F6:
  7862. 000056F6  B210                     cmp.b      D1, [A0]
  7863. 000056F8  6602                     bne        +0x4 /* 000056FC */
  7864. 000056FA  2008                     move.l     D0, A0
  7865. label000056FC:
  7866. 000056FC  4A18                     tst.b      [A0]+
  7867. 000056FE  66F6                     bne        -0x8 /* 000056F6 */
  7868. 00005700  4E75                     rts
  7869. 00005702  206F 0004                movea.l    A0, [A7 + 0x4]
  7870. 00005706  7000                     moveq.l    D0, 0x00
  7871. 00005708  6006                     bra        +0x8 /* 00005710 */
  7872. label0000570A:
  7873. 0000570A  B401                     cmp.b      D2, D1
  7874. 0000570C  660A                     bne        +0xC /* 00005718 */
  7875. 0000570E  5280                     addq.l     D0, 1
  7876. label00005710:
  7877. 00005710  1218                     move.b     D1, [A0]+
  7878. 00005712  6708                     beq        +0xA /* 0000571C */
  7879. 00005714  226F 0008                movea.l    A1, [A7 + 0x8]
  7880. label00005718:
  7881. 00005718  1419                     move.b     D2, [A1]+
  7882. 0000571A  66EE                     bne        -0x10 /* 0000570A */
  7883. label0000571C:
  7884. 0000571C  4E75                     rts
  7885. 0000571E  202F 0004                move.l     D0, [A7 + 0x4]
  7886. 00005722  6006                     bra        +0x8 /* 0000572A */
  7887. label00005724:
  7888. 00005724  B401                     cmp.b      D2, D1
  7889. 00005726  6708                     beq        +0xA /* 00005730 */
  7890. 00005728  5280                     addq.l     D0, 1
  7891. label0000572A:
  7892. 0000572A  2040                     movea.l    A0, D0
  7893. 0000572C  226F 0008                movea.l    A1, [A7 + 0x8]
  7894. label00005730:
  7895. 00005730  1219                     move.b     D1, [A1]+
  7896. 00005732  6706                     beq        +0x8 /* 0000573A */
  7897. 00005734  1418                     move.b     D2, [A0]+
  7898. 00005736  66EC                     bne        -0x12 /* 00005724 */
  7899. 00005738  7000                     moveq.l    D0, 0x00
  7900. label0000573A:
  7901. 0000573A  4E75                     rts
  7902. 0000573C  202F 0004                move.l     D0, [A7 + 0x4]
  7903. 00005740  6606                     bne        +0x8 /* 00005748 */
  7904. label00005742:
  7905. 00005742  202D FFFC                move.l     D0, [A5 - 0x4]
  7906. 00005746  6730                     beq        +0x32 /* 00005778 */
  7907. label00005748:
  7908. 00005748  42AD FFFC                clr.l      [A5 - 0x4]
  7909. 0000574C  2040                     movea.l    A0, D0
  7910. 0000574E  6006                     bra        +0x8 /* 00005756 */
  7911. label00005750:
  7912. 00005750  B401                     cmp.b      D2, D1
  7913. 00005752  660A                     bne        +0xC /* 0000575E */
  7914. 00005754  2008                     move.l     D0, A0
  7915. label00005756:
  7916. 00005756  1218                     move.b     D1, [A0]+
  7917. 00005758  67E8                     beq        -0x16 /* 00005742 */
  7918. 0000575A  226F 0008                movea.l    A1, [A7 + 0x8]
  7919. label0000575E:
  7920. 0000575E  1419                     move.b     D2, [A1]+
  7921. 00005760  66EE                     bne        -0x10 /* 00005750 */
  7922. label00005762:
  7923. 00005762  1218                     move.b     D1, [A0]+
  7924. 00005764  6712                     beq        +0x14 /* 00005778 */
  7925. 00005766  226F 0008                movea.l    A1, [A7 + 0x8]
  7926. label0000576A:
  7927. 0000576A  1419                     move.b     D2, [A1]+
  7928. 0000576C  67F4                     beq        -0xA /* 00005762 */
  7929. 0000576E  B401                     cmp.b      D2, D1
  7930. 00005770  66F8                     bne        -0x6 /* 0000576A */
  7931. 00005772  2B48 FFFC                move.l     [A5 - 0x4], A0
  7932. 00005776  4220                     clr.b      -[A0]
  7933. label00005778:
  7934. 00005778  4E75                     rts
  7935. export_114:
  7936. fn0000577A:
  7937. 0000577A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7938. 0000577C  206F 0004                movea.l    A0, [A7 + 0x4]
  7939. label00005780:
  7940. 00005780  5280                     addq.l     D0, 1
  7941. 00005782  4A18                     tst.b      [A0]+
  7942. 00005784  66FA                     bne        -0x4 /* 00005780 */
  7943. 00005786  4E75                     rts
  7944. export_115:
  7945. 00005788  202F 0004                move.l     D0, [A7 + 0x4]
  7946. 0000578C  2040                     movea.l    A0, D0
  7947. 0000578E  226F 0008                movea.l    A1, [A7 + 0x8]
  7948. 00005792  222F 000C                move.l     D1, [A7 + 0xC]
  7949. 00005796  670A                     beq        +0xC /* 000057A2 */
  7950. label00005798:
  7951. 00005798  10D1                     move.b     [A0]+, [A1]
  7952. 0000579A  6702                     beq        +0x4 /* 0000579E */
  7953. 0000579C  5289                     addq.l     A1, 1
  7954. label0000579E:
  7955. 0000579E  5381                     subq.l     D1, 1
  7956. 000057A0  66F6                     bne        -0x8 /* 00005798 */
  7957. label000057A2:
  7958. 000057A2  4E75                     rts
  7959. export_116:
  7960. 000057A4  202F 0004                move.l     D0, [A7 + 0x4]
  7961. 000057A8  2040                     movea.l    A0, D0
  7962. 000057AA  226F 0008                movea.l    A1, [A7 + 0x8]
  7963. 000057AE  222F 000C                move.l     D1, [A7 + 0xC]
  7964. 000057B2  6710                     beq        +0x12 /* 000057C4 */
  7965. label000057B4:
  7966. 000057B4  4A18                     tst.b      [A0]+
  7967. 000057B6  66FC                     bne        -0x2 /* 000057B4 */
  7968. 000057B8  5388                     subq.l     A0, 1
  7969. label000057BA:
  7970. 000057BA  10D9                     move.b     [A0]+, [A1]+
  7971. 000057BC  6706                     beq        +0x8 /* 000057C4 */
  7972. 000057BE  5381                     subq.l     D1, 1
  7973. 000057C0  66F8                     bne        -0x6 /* 000057BA */
  7974. 000057C2  4210                     clr.b      [A0]
  7975. label000057C4:
  7976. 000057C4  4E75                     rts
  7977. 000057C6  7000                     moveq.l    D0, 0x00
  7978. 000057C8  206F 0004                movea.l    A0, [A7 + 0x4]
  7979. 000057CC  226F 0008                movea.l    A1, [A7 + 0x8]
  7980. 000057D0  222F 000C                move.l     D1, [A7 + 0xC]
  7981. 000057D4  6006                     bra        +0x8 /* 000057DC */
  7982. label000057D6:
  7983. 000057D6  4A02                     tst.b      D2
  7984. 000057D8  6710                     beq        +0x12 /* 000057EA */
  7985. 000057DA  5381                     subq.l     D1, 1
  7986. label000057DC:
  7987. 000057DC  670C                     beq        +0xE /* 000057EA */
  7988. 000057DE  1418                     move.b     D2, [A0]+
  7989. 000057E0  B419                     cmp.b      D2, [A1]+
  7990. 000057E2  67F2                     beq        -0xC /* 000057D6 */
  7991. 000057E4  6202                     bhi        +0x4 /* 000057E8 */
  7992. 000057E6  5580                     subq.l     D0, 2
  7993. label000057E8:
  7994. 000057E8  5280                     addq.l     D0, 1
  7995. label000057EA:
  7996. 000057EA  4E75                     rts
  7997. fn000057EC:
  7998. 000057EC  4E56 FFFC                link       A6, -0x0004
  7999. 000057F0  2F0C                     move.l     -[A7], A4
  8000. 000057F2  286E 000A                movea.l    A4, [A6 + 0xA]
  8001. 000057F6  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  8002. 000057FC  6606                     bne        +0x8 /* 00005804 */
  8003. 000057FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8004. 00005800  6000 0090                bra        +0x92 /* 00005892 */
  8005. label00005804:
  8006. 00005804  2F0C                     move.l     -[A7], A4
  8007. 00005806  4EBA FC56                jsr        [PC - 0x3AA /* 0000545E */]
  8008. 0000580A  588F                     addq.l     A7, 4
  8009. 0000580C  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  8010. 00005812  670E                     beq        +0x10 /* 00005822 */
  8011. 00005814  4AAC 0012                tst.l      [A4 + 0x12]
  8012. 00005818  6700 005E                beq        +0x60 /* 00005878 */
  8013. 0000581C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8014. 0000581E  6000 0072                bra        +0x74 /* 00005892 */
  8015. label00005822:
  8016. 00005822  202C 0012                move.l     D0, [A4 + 0x12]
  8017. 00005826  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  8018. 0000582A  6622                     bne        +0x24 /* 0000584E */
  8019. 0000582C  4AAC 000A                tst.l      [A4 + 0xA]
  8020. 00005830  671C                     beq        +0x1E /* 0000584E */
  8021. 00005832  202C 0012                move.l     D0, [A4 + 0x12]
  8022. 00005836  91AC 0016                sub.l      [A4 + 0x16], D0
  8023. 0000583A  42AC 0012                clr.l      [A4 + 0x12]
  8024. 0000583E  41EC 0004                lea.l      A0, [A4 + 0x4]
  8025. 00005842  2948 000E                move.l     [A4 + 0xE], A0
  8026. 00005846  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  8027. 0000584C  602A                     bra        +0x2C /* 00005878 */
  8028. label0000584E:
  8029. 0000584E  202C 000E                move.l     D0, [A4 + 0xE]
  8030. 00005852  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  8031. 00005856  6620                     bne        +0x22 /* 00005878 */
  8032. 00005858  202C 000A                move.l     D0, [A4 + 0xA]
  8033. 0000585C  90AC 0012                sub.l      D0, [A4 + 0x12]
  8034. 00005860  D1AC 000E                add.l      [A4 + 0xE], D0
  8035. 00005864  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  8036. 00005868  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8037. 0000586C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8038. 00005870  4EBA E5DE                jsr        [PC - 0x1A22 /* 00003E50 */]
  8039. 00005874  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8040. label00005878:
  8041. 00005878  0894 0005                bclr.b     [A4], 0x5
  8042. 0000587C  52AC 0012                addq.l     [A4 + 0x12], 1
  8043. 00005880  53AC 000E                subq.l     [A4 + 0xE], 1
  8044. 00005884  206C 000E                movea.l    A0, [A4 + 0xE]
  8045. 00005888  102E 0009                move.b     D0, [A6 + 0x9]
  8046. 0000588C  1080                     move.b     [A0], D0
  8047. 0000588E  0240 00FF                andi.w     D0, 0xFF
  8048. label00005892:
  8049. 00005892  285F                     movea.l    A4, [A7]+
  8050. 00005894  4E5E                     unlink     A6
  8051. 00005896  4E75                     rts
  8052.